本文整理了Java中javax.swing.text.AbstractDocument.setDocumentFilter()
方法的一些代码示例,展示了AbstractDocument.setDocumentFilter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractDocument.setDocumentFilter()
方法的具体详情如下:
包路径:javax.swing.text.AbstractDocument
类名称:AbstractDocument
方法名:setDocumentFilter
暂无
代码示例来源:origin: stackoverflow.com
doc.setDocumentFilter(new MyIntFilter());
代码示例来源:origin: stackoverflow.com
BorderFactory.createEmptyBorder(5, 5, 5, 5));
tField = new JTextField(10);
((AbstractDocument)tField.getDocument()).setDocumentFilter(
new MyDocumentFilter());
contentPane.add(tField);
代码示例来源:origin: runelite/runelite
input.setPreferredSize(new Dimension(35, 30));
input.setBorder(new EmptyBorder(5, 5, 5, 5));
((AbstractDocument) input.getDocument()).setDocumentFilter(new DocumentFilter()
代码示例来源:origin: runelite/runelite
((AbstractDocument) hexInput.getDocument()).setDocumentFilter(new DocumentFilter()
代码示例来源:origin: stackoverflow.com
((AbstractDocument)pfPassword.getDocument()).setDocumentFilter(new LimitDocumentFilter(15));
代码示例来源:origin: stackoverflow.com
doc.setDocumentFilter(new TextLengthDocFilter(3));
代码示例来源:origin: stackoverflow.com
doc.setDocumentFilter(new MyDocumentFilter());
jsEditor.getTextField().setDocument(doc);
代码示例来源:origin: stackoverflow.com
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) );
代码示例来源:origin: stackoverflow.com
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);
}
代码示例来源:origin: org.netbeans.api/org-openide-text
public void putProperty(Object key, Object value) {
if (key == DocumentFilter.class && original instanceof AbstractDocument) {
((AbstractDocument)original).setDocumentFilter((DocumentFilter)value);
} else {
original.putProperty(key, value);
}
}
代码示例来源:origin: omegat-org/omegat
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));
}
}
代码示例来源:origin: it.tidalwave.betterbeansbinding/betterbeansbinding-swingbinding
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);
}
}
代码示例来源:origin: net.imagej/ij-ui-swing
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());
}
代码示例来源:origin: T145/JTerm
ProtectedDocument(JTextComponent component) {
doc = (AbstractDocument) component.getDocument();
doc.setDocumentFilter(new ProtectedDocumentFilter());
component.setNavigationFilter(new ProtectedNavigationFilter(component));
}
代码示例来源:origin: chatty/chatty
public DurationSetting(int size, boolean editable) {
super(size);
setEditable(editable);
((AbstractDocument)getDocument()).setDocumentFilter(new RegexDocumentFilter("[^\\dms]+"));
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
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;
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
@Override
public void read( IScriptPartId partId, String strSource ) throws IOException
{
super.read( partId, strSource );
((AbstractDocument)getEditor().getDocument()).setDocumentFilter( new GSFieldDocumentFilter() );
}
代码示例来源:origin: com.github.lgooddatepicker/LGoodDatePicker
public JIntegerTextField(int preferredWidthFromColumnCount) {
super(preferredWidthFromColumnCount);
setText("" + getDefaultValue());
selectAll();
AbstractDocument document = (AbstractDocument) this.getDocument();
document.setDocumentFilter(new IntegerFilter(this));
getDocument().addDocumentListener(new NumberListener());
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-editor
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;
}
代码示例来源:origin: org.gosu-lang.gosu/gosu-lab
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 );
}
内容来源于网络,如有侵权,请联系作者删除!