PlainDocument doc = (PlainDocument) jTextField.getDocument(); doc.setDocumentFilter(new MyIntFilter());
ptoMinimoField = new JTextField(); ptoMinimoField.setBounds(348, 177, 167, 20); // Don't do this! See below. contentPanel.add(ptoMinimoField); ptoMinimoField.setColumns(10); PlainDocument document = (PlainDocument) ptoMinimoField.getDocument(); document.setDocumentFilter(new DigitFilter()); }
@Override protected JComponent init() { inputField = new JTextField(); PlainDocument doc = (PlainDocument) inputField.getDocument(); doc.setDocumentFilter(filter); resetImpl(); return inputField; }
@Override protected JComponent init() { inputField = new JTextField(); PlainDocument doc = (PlainDocument) inputField.getDocument(); doc.setDocumentFilter(filter); resetImpl(); return inputField; }
@Override protected Document createDefaultModel() { PlainDocument doc = (PlainDocument) super.createDefaultModel(); doc.setDocumentFilter(new SpaceIgnoringDocumentFilter()); return doc; }
private void limitCharacters(JTextField textField, final int limit) { PlainDocument document = (PlainDocument) textField.getDocument(); document.setDocumentFilter(new DocumentFilter() { @Override public void replace(DocumentFilter.FilterBypass fb, int offset, int length, String text, AttributeSet attrs) throws BadLocationException { String string = fb.getDocument().getText(0, fb.getDocument().getLength()) + text; if (string.length() <= limit) super.replace(fb, offset, length, text, attrs); } }); }
JPasswordField passwordField = new JPasswordField(4); PlainDocument document = (PlainDocument) passwordField.getDocument(); document.setDocumentFilter(new DocumentFilter() {
projectIpTextField.setText(mySettings.getHostIP()); projectPortTextField.setText(mySettings.getPort()); ((PlainDocument)projectPortTextField.getDocument()).setDocumentFilter(new UnsignedIntegerDocumentFilter()); hacWebrootTextField.setText(mySettings.getHacWebroot()); loginTextField.setText(mySettings.getHacLogin());
private JPanel buildTargetPanel() { final JPanel targetPanel = new JPanel(); targetPanel.setLayout(new GridBagLayout()); int yPosition = 0; ActionListener applicationCheckBoxHttpActionListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { BurpPropertiesManager.getBurpPropertiesManager().setUseHttps(useHttpField.isSelected()); } }; final JLabel targetPanelTitle = addPanelTitleToGridBagLayout("Target Configuration", targetPanel, yPosition++); targetHostField = addTextFieldToGridBagLayout("Host:", targetPanel, yPosition++, BurpPropertiesManager.TARGET_HOST_KEY); targetPortField = addTextFieldToGridBagLayout("Port:", targetPanel, yPosition++, BurpPropertiesManager.TARGET_PORT_KEY); targetPathField = addTextFieldToGridBagLayout("Path (optional):", targetPanel, yPosition++, BurpPropertiesManager.TARGET_PATH_KEY); useHttpField = addCheckBoxToGridBagLayout("Use HTTPS", targetPanel, yPosition++, applicationCheckBoxHttpActionListener); useHttpField.setSelected(BurpPropertiesManager.getBurpPropertiesManager().getUseHttps()); //BurpPropertiesManager.getBurpPropertiesManager().setUseHttpsField(useHttpField); PlainDocument portDoc = (PlainDocument)targetPortField.getDocument(); portDoc.setDocumentFilter(new PortFilter()); return targetPanel; }
doc.setDocumentFilter(new TrimPastedTextFilter());
portDoc.setDocumentFilter(new PortFilter());