doc.setDocumentFilter(new MyIntFilter());
BorderFactory.createEmptyBorder(5, 5, 5, 5)); tField = new JTextField(10); ((AbstractDocument)tField.getDocument()).setDocumentFilter( new MyDocumentFilter()); contentPane.add(tField);
input.setPreferredSize(new Dimension(35, 30)); input.setBorder(new EmptyBorder(5, 5, 5, 5)); ((AbstractDocument) input.getDocument()).setDocumentFilter(new DocumentFilter()
((AbstractDocument) hexInput.getDocument()).setDocumentFilter(new DocumentFilter()
((AbstractDocument)pfPassword.getDocument()).setDocumentFilter(new LimitDocumentFilter(15));
doc.setDocumentFilter(new TextLengthDocFilter(3));
doc.setDocumentFilter(new MyDocumentFilter()); jsEditor.getTextField().setDocument(doc);
JTextField arabicTextField = new JTextField(...); JTextField romanTextField = new JTextField(...); AbstractDocument arabicDocument = (AbstractDocument)arabicTextField.getDocument(); arabicDocument.setDocumentFilter( new ConversonFilter(true, romanTextField) ); AbstractDocument romanDocument = (AbstractDocument)romanTextField.getDocument(); romanDocument.setDocumentFilter( new ConversonFilter(false, arabicTextField) );
public static void main(String[] args) { JTextField firstName = new JTextField(); AbstractDocument d = (AbstractDocument) firstName.getDocument(); d.setDocumentFilter(new DocumentSizeAndUppercaseFilter(10)); JFrame frame = new JFrame("Test"); frame.add(firstName); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200, 60); frame.setVisible(true); }
public void putProperty(Object key, Object value) { if (key == DocumentFilter.class && original instanceof AbstractDocument) { ((AbstractDocument)original).setDocumentFilter((DocumentFilter)value); } else { original.putProperty(key, value); } }
private static void setDocumentFilter(final JTextPane textPane) { final StyledDocument doc = textPane.getStyledDocument(); if (doc instanceof AbstractDocument) { final AbstractDocument abstractDocument = (AbstractDocument) doc; abstractDocument.setDocumentFilter(new AttributeInserterDocumentFilter(doc)); } }
private void uninstallDocumentListener() { if (property != PROPERTY_BASE) { return; } if (installedFilter) { AbstractDocument ad = (AbstractDocument) document; if (ad.getDocumentFilter() == handler) { ad.setDocumentFilter(null); } } else { document.removeDocumentListener(handler); } }
private void limitLength() { // only limit length for single-character inputs if (!getModel().isCharacter()) return; // limit text field to a single character final int maxChars = 1; final Document doc = textField.getDocument(); if (doc instanceof AbstractDocument) { final DocumentFilter docFilter = new DocumentSizeFilter(maxChars); ((AbstractDocument) doc).setDocumentFilter(docFilter); } else Log.warn("Unknown document type: " + doc.getClass().getName()); }
ProtectedDocument(JTextComponent component) { doc = (AbstractDocument) component.getDocument(); doc.setDocumentFilter(new ProtectedDocumentFilter()); component.setNavigationFilter(new ProtectedNavigationFilter(component)); }
public DurationSetting(int size, boolean editable) { super(size); setEditable(editable); ((AbstractDocument)getDocument()).setDocumentFilter(new RegexDocumentFilter("[^\\dms]+")); }
private EditorHost createEditor( Path file, IScriptPartId partId ) { EditorHost editorHost = EditorFactory.createEditor( file, partId ); editorHost.setBorder( BorderFactory.createEmptyBorder() ); addDirtyListener( editorHost ); EventQueue.invokeLater( () -> ((AbstractDocument)editorHost.getEditor().getDocument()).setDocumentFilter( new GosuPanelDocumentFilter( editorHost ) ) ); return editorHost; }
@Override public void read( IScriptPartId partId, String strSource ) throws IOException { super.read( partId, strSource ); ((AbstractDocument)getEditor().getDocument()).setDocumentFilter( new GSFieldDocumentFilter() ); }
public JIntegerTextField(int preferredWidthFromColumnCount) { super(preferredWidthFromColumnCount); setText("" + getDefaultValue()); selectAll(); AbstractDocument document = (AbstractDocument) this.getDocument(); document.setDocumentFilter(new IntegerFilter(this)); getDocument().addDocumentListener(new NumberListener()); }
private GosuEditor createEditor() { final GosuEditor editor = new GosuEditor( null, new AtomicUndoManager( 10000 ), ScriptabilityModifiers.SCRIPTABLE, new DefaultContextMenuHandler(), false, true ); editor.setBorder( BorderFactory.createEmptyBorder() ); addDirtyListener( editor ); EventQueue.invokeLater( () -> ((AbstractDocument)editor.getEditor().getDocument()).setDocumentFilter( new GosuPanelDocumentFilter( editor ) ) ); return editor; }
public GosuField( ISymbolTable symTable, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk, boolean bAccessAll ) { super( symTable, null, normalizeUndoManager( undoMgr ), scriptabilityConstraint, contextMenuHandler, bStatement, bEmptyTextOk ); ((AbstractDocument)getEditor().getDocument()).setDocumentFilter( new GSFieldDocumentFilter() ); setAcceptUses( false ); setAccessAll( bAccessAll ); }