Refine search
= new TableRowSorter<>(jTable.getModel()); private JTextField jtfFilter = new JTextField(); private JButton jbtFilter = new JButton("Filter"); panel.add(new JLabel("Specify a word to match:"), BorderLayout.WEST); panel.add(jtfFilter, BorderLayout.CENTER); setLayout(new BorderLayout()); add(panel, BorderLayout.SOUTH); add(new JScrollPane(jTable), BorderLayout.CENTER); jtfFilter.getDocument().addDocumentListener(new DocumentListener(){ String text = jtfFilter.getText(); String text = jtfFilter.getText(); SwingUtilities.invokeLater(new Runnable(){ public void run() { JFrame frame = new JFrame("Row Filter"); frame.add(new TestTableSortFilter()); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); tPane.setBorder(eb); tPane.setMargin(new Insets(5, 5, 5, 5)); topPanel.add(tPane); appendToPane(tPane, "flow", Color.ORANGE); getContentPane().add(topPanel); pack(); setVisible(true); aset = sc.addAttribute(aset, StyleConstants.Alignment, StyleConstants.ALIGN_JUSTIFIED); int len = tp.getDocument().getLength(); tp.setCaretPosition(len); tp.setCharacterAttributes(aset, false); tp.replaceSelection(msg);
JTextField textField = new JTextField(10); panel.add(textField); PlainDocument doc = (PlainDocument) textField.getDocument(); doc.setDocumentFilter(new MyIntFilter()); sb.append(doc.getText(0, doc.getLength())); sb.insert(offset, string); sb.append(doc.getText(0, doc.getLength())); sb.replace(offset, offset + length, text); Document doc = fb.getDocument(); StringBuilder sb = new StringBuilder(); sb.append(doc.getText(0, doc.getLength())); sb.delete(offset, offset + length);
public void propertyChange(PropertyChangeEvent event) { update(); ((Document)event.getOldValue()).removeDocumentListener(this); ((Document)event.getNewValue()).addDocumentListener(this); }
/** * Gets the whole string from the passed DocumentFilter replace. */ static String getReplacedText(DocumentFilter.FilterBypass fb, int offset, int length, String str) throws BadLocationException { Document doc = fb.getDocument(); StringBuilder sb = new StringBuilder(doc.getText(0, doc.getLength())); sb.replace(offset, offset + length, str); return sb.toString(); } }
findReplaceCount = 0; int last = textComponent.getSelectedText() == null ? textComponent.getCaretPosition() : textComponent.getSelectionStart(); Document doc = textComponent.getDocument(); try { doc.remove(pos, find.length()); doc.insertString(pos, replace, attributeSet);
panel.add(textPanel); final JTextField textField = new JTextField(20); textField.setText(text); textField.setAlignmentX(0.0f); textPanel.add(textField); textPanel.add(placeholderLabel, 0); textField.getDocument().addDocumentListener(new DocumentListener() {
JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTextField f = new JTextField(10); p.add(f); frame.add(p); frame.pack(); frame.setVisible(true); this.container = mainWindow; this.suggestionFocusedColor = suggestionFocusedColor; this.textField.getDocument().addDocumentListener(documentListener); autoSuggestionPopUpWindow.setOpacity(opacity); suggestionsPanel.setLayout(new GridLayout(0, 1)); suggestionsPanel.setBackground(popUpBackground); String text = textField.getText(); String wordBeingTyped = ""; if (text.contains(" ")) { String text = textField.getText(); String typedWord = autoSuggestor.getCurrentlyTypedWord(); String t = text.substring(0, text.lastIndexOf(typedWord));
textfield.getDocument().addDocumentListener(this); textfield.addPropertyChangeListener("foreground", this); textfield.getDocument().removeDocumentListener(this); textfield.removePropertyChangeListener("foreground", this); isEmpty = textfield.getText().length() == 0; foregroundColor = textfield.getForeground(); JFrame frame = new JFrame("Test ghost text"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); JTextField textField = new JTextField(); JButton button = new JButton("Grab focus"); GhostText ghostText = new GhostText(textField, "Please enter some text here..."); textField.setPreferredSize(new Dimension(300, 24)); panel.add(textField); panel.add(button); frame.add(panel); frame.pack(); frame.setVisible(true); button.grabFocus();
JTextField textfield = new JTextField(5); PlainDocument doc = (PlainDocument) textfield.getDocument(); doc.setDocumentFilter(new TextLengthDocFilter(3)); add(textfield); String oldText = doc.getText(0, doc.getLength()); StringBuilder sb = new StringBuilder(oldText); sb.insert(offset, string); throws BadLocationException { Document doc = fb.getDocument(); String oldText = doc.getText(0, doc.getLength()); StringBuilder sb = new StringBuilder(oldText); public void remove(FilterBypass fb, int offset, int length) throws BadLocationException { Document doc = fb.getDocument(); String oldText = doc.getText(0, doc.getLength()); StringBuilder sb = new StringBuilder(oldText); JFrame frame = new JFrame("JTextFieldLimit2"); frame.getContentPane().add(new JTextFieldLimit2()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true);
buttonPane.add(cancel); final JTextField searchField = new JTextField(10); searchField.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { contentPane.add(searchField, BorderLayout.PAGE_START); contentPane.add(selectGraphPane, BorderLayout.CENTER); contentPane.add(buttonPane, BorderLayout.PAGE_END);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() dispose(); System.exit(0); public void removeUpdate(DocumentEvent e) boolean bEnabled = txtSource.getText().length() > 0 && txtTarget.getText().length() > 0; btnCopy.setEnabled(bEnabled); }; txtSource.getDocument().addDocumentListener(listener); txtTarget.getDocument().addDocumentListener(listener); JPanel contentPane = (JPanel) getContentPane(); contentPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); JPanel panProgressBars = new JPanel(new BorderLayout(0, 5)); panInputLabels.add(lblSource, BorderLayout.NORTH); panInputLabels.add(lblTarget, BorderLayout.CENTER); panInputFields.add(txtSource, BorderLayout.NORTH); pack();
private void setupHandlers() { ripButton.addActionListener(new RipButtonHandler()); ripTextfield.addActionListener(new RipButtonHandler()); ripTextfield.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { checkChoise.add(yesButton); checkChoise.add(noButton); JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Are you sure?"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(checkChoise); frame.setSize(405, 70);
JTextField pfPassword = new JTextField(20); ((AbstractDocument)pfPassword.getDocument()).setDocumentFilter(new LimitDocumentFilter(15)); JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new GridBagLayout()); frame.add(pfPassword); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); int currentLength = fb.getDocument().getLength(); int overLimit = (currentLength + text.length()) - limit - length; if (overLimit > 0) {
jPanel3 = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); urlTextField = new javax.swing.JTextField(); jPanel2 = new javax.swing.JPanel(); openButton = new javax.swing.JButton(); jPanel3.add(jLabel1); urlTextField.setMinimumSize(new java.awt.Dimension(100, 20)); urlTextField.setPreferredSize(new java.awt.Dimension(300, 20)); urlTextField.getDocument().addDocumentListener(new DocumentListener() { public void changedUpdate(DocumentEvent e) { enableOpenButton(); getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH); getContentPane().add(jPanel2, java.awt.BorderLayout.SOUTH);
public JTextField getFontStyleTextField() { if (fontStyleTextField == null) { fontStyleTextField = new JTextField(); fontStyleTextField.addFocusListener(new TextFieldFocusHandlerForTextSelection(fontStyleTextField)); fontStyleTextField.addKeyListener(new TextFieldKeyHandlerForListSelectionUpDown(getFontStyleList())); fontStyleTextField.getDocument() .addDocumentListener(new ListSearchTextFieldDocumentHandler(getFontStyleList())); fontStyleTextField.setFont(DEFAULT_FONT); } return fontStyleTextField; }
content.setMargin(new Insets(5, 5, 5, 5)); content.getDocument().addDocumentListener(new DocumentListener() jfc.addPropertyChangeListener(new PropertyChangeListener() { buttonPanel.add(saveButton); add(buttonPanel, BorderLayout.PAGE_START); add(logScrollPane, BorderLayout.CENTER); try { bw = new BufferedWriter(new FileWriter(file)); bw.write(content.getText()); bw.flush(); content.setCaretPosition(content.getDocument().getLength()); JFrame frame = new JFrame("FileChooserDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new MyFileChooser()); frame.pack(); frame.setVisible(true);
private JFrame frame = new JFrame(); private JTextPane jtp; private StyledDocument doc; jtp.setText("\ntype some text in the above empty line and check the wrapping behavior"); doc = jtp.getStyledDocument(); doc.addDocumentListener(new DocumentListener() { doc.setCharacterAttributes(0, doc.getLength(), defaultStyle, false); JScrollPane scroll = new JScrollPane(jtp); scroll.setPreferredSize(new Dimension(200, 200)); frame.add(scroll); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true);
final GridBagLayout gridbag = new GridBagLayout(); final GridBagConstraints c = new GridBagConstraints(); setLayout(gridbag); add(label); final JTextField threadField = new JTextField(""); threadField.getDocument().addDocumentListener(new DocumentListener () { public void insertUpdate(DocumentEvent aEvent) { aModel.setThreadFilter(threadField.getText()); final JTextField catField = new JTextField(""); catField.getDocument().addDocumentListener(new DocumentListener () { public void insertUpdate(DocumentEvent aEvent) { aModel.setCategoryFilter(catField.getText()); final JTextField ndcField = new JTextField(""); ndcField.getDocument().addDocumentListener(new DocumentListener () { public void insertUpdate(DocumentEvent aEvent) { aModel.setNDCFilter(ndcField.getText()); final JTextField msgField = new JTextField(""); msgField.getDocument().addDocumentListener(new DocumentListener () { public void insertUpdate(DocumentEvent aEvent) { aModel.setMessageFilter(msgField.getText());
frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ta = new JTextArea(); DefaultCaret caret = (DefaultCaret) ta.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); frame.add(new JScrollPane(ta)); frame.setSize(400, 200); frame.setVisible(true); new UpdateText().execute(); public void process(List<String> chunks) { for (String s : chunks) { if (ta.getDocument().getLength() > 0) { ta.append("\n"); ta.setCaretPosition(ta.getLineStartOffset(ta.getLineCount() - 1)); } catch (BadLocationException e) {