javax.swing.text.AbstractDocument.setDocumentFilter()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(138)

本文整理了Java中javax.swing.text.AbstractDocument.setDocumentFilter()方法的一些代码示例,展示了AbstractDocument.setDocumentFilter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractDocument.setDocumentFilter()方法的具体详情如下:
包路径:javax.swing.text.AbstractDocument
类名称:AbstractDocument
方法名:setDocumentFilter

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 );
}

相关文章