本文整理了Java中javax.swing.text.AbstractDocument
类的一些代码示例,展示了AbstractDocument
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractDocument
类的具体详情如下:
包路径:javax.swing.text.AbstractDocument
类名称:AbstractDocument
暂无
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("Input Integer Example");
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
tField = new JTextField(10);
((AbstractDocument)tField.getDocument()).setDocumentFilter(
new MyDocumentFilter());
contentPane.add(tField);
frame.setContentPane(contentPane);
frame.pack();
frame.setLocationByPlatform(true);
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
return;
if ((getLength() + str.length()) <= limit) {
super.insertString(offset, str, attr);
setLayout(new FlowLayout());
label1 = new JLabel("max 10 chars");
textfield1 = new JTextField(15);
add(label1);
add(textfield1);
textfield1.setDocument(new JTextFieldLimit(10));
setSize(300,300);
setVisible(true);
代码示例来源:origin: stackoverflow.com
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 400);
setLocationRelativeTo(null);
super.insertString(offset, str, a);
String text = getText(0, getLength());
int before = findLastNonWordChar(text, offset);
if (before < 0) before = 0;
super.remove(offs, len);
String text = getText(0, getLength());
int before = findLastNonWordChar(text, offs);
if (before < 0) before = 0;
JTextPane txt = new JTextPane(doc);
txt.setText("public class Hi {}");
add(new JScrollPane(txt));
setVisible(true);
代码示例来源:origin: ron190/jsql-injection
if (this.position < this.document.getLength()){
int length = len;
if (this.position + length >= this.document.getLength()){
length = this.document.getLength() - (int)this.position;
String s = this.document.getText((int)this.position, length);
this.position += length;
for (int i=0; i<length; i++){
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
final JTextField text = new JTextField();
((AbstractDocument) text.getDocument()).setDocumentFilter(new DocumentFilter() {
@Override
public void remove(FilterBypass fb, int offset, int length) throws BadLocationException {
panel.setLayout(layout);
panel.add(text);
JButton jButton = new JButton("Click to change text");
jButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
DocumentFilter old = ((AbstractDocument) text.getDocument()).getDocumentFilter();
((AbstractDocument) text.getDocument()).setDocumentFilter(new DocumentFilter());
text.setText("You clicked!");
((AbstractDocument) text.getDocument()).setDocumentFilter(old);
panel.add(jButton);
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
JTextArea left = new JTextArea(10, 20);
JTextArea right = new JTextArea(10, 20);
setLayout(new GridLayout(1, 2));
add(new JScrollPane(left));
add(new JScrollPane(right));
MirrorDocument rightDoc = new MirrorDocument();
left.setDocument(leftDoc);
right.setDocument(rightDoc);
leftDoc.addDocumentListener(new DocumentHandler(rightDoc));
rightDoc.addDocumentListener(new DocumentHandler(leftDoc));
try {
slaveDocument.setIgnoreUpdates(true);
slaveDocument.remove(e.getOffset(), e.getLength());
} catch (BadLocationException ex) {
ex.printStackTrace();
代码示例来源:origin: stackoverflow.com
private static final String RESET = "Reset";
private PlainDocument doc = new PlainDocument();
private JTextField text = new JTextField(doc, "", 10);
doc.setDocumentFilter(new FieldFilter(PWD));
JLabel label = new JLabel("Password is '" + PWD + "'", JLabel.RIGHT);
label.setLabelFor(text);
public void actionPerformed(ActionEvent e) {
JTextField jtf = (JTextField) e.getSource();
PlainDocument doc = (PlainDocument) jtf.getDocument();
try {
doc.remove(0, doc.getLength());
} catch (BadLocationException ex) {
ex.printStackTrace(System.err);
FieldFilter filter = (FieldFilter) doc.getDocumentFilter();
filter.reset();
代码示例来源:origin: stackoverflow.com
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new TestPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridwidth = GridBagConstraints.REMAINDER;
DocumentListener docListener = new AutoFocusTransferHandler(listener, delegate);
add(createTextField(8, filter, docListener), gbc);
add(createTextField(8, filter, docListener), gbc);
add(new JButton("Ok"), gbc);
JTextField field = new JTextField(maxCharacters);
AbstractDocument doc = (AbstractDocument)field.getDocument();
doc.setDocumentFilter(filter);
doc.addDocumentListener(docListener);
return field;
代码示例来源: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: stackoverflow.com
cipherGUIFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
cipherGUIFrame.pack();
cipherGUIFrame.setLocationRelativeTo(null);
cipherGUIFrame.setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(400, 600);
JPanel mainframe = new JPanel();
JToggleButton mybutton = new JToggleButton("ENCRYPT");
mainframe.setLayout(new BoxLayout(mainframe, BoxLayout.Y_AXIS));
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p3 = new JPanel();
p1.setLayout(new BoxLayout(p1, BoxLayout.X_AXIS));
p2.setLayout(new BoxLayout(p2, BoxLayout.X_AXIS));
p1.setBorder(BorderFactory.createTitledBorder("Cleartext"));
p2.setBorder(BorderFactory.createTitledBorder("KEY"));
public void stateChanged(ChangeEvent e) {
System.out.println("Key spinner changed to: " + myspinner.getValue());
EncryptFilter filter = (EncryptFilter) ((AbstractDocument) area2.getDocument()).getDocumentFilter();
filter.setKey((int)myspinner.getValue());
area2.setText(area1.getText());
((AbstractDocument) area2.getDocument()).setDocumentFilter(new EncryptFilter(0));
area1.getDocument().addDocumentListener(new DocumentListener() {
代码示例来源:origin: stackoverflow.com
JTextField textField = new JTextField(10);
panel.add(textField);
PlainDocument doc = (PlainDocument) textField.getDocument();
doc.setDocumentFilter(new MyIntFilter());
代码示例来源:origin: stackoverflow.com
frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
((AbstractDocument) textPane.getDocument()).addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(final DocumentEvent de) {
scrollPane.setPreferredSize(new Dimension(300, 300));
frame.add(scrollPane);
frame.pack();
frame.setVisible(true);
代码示例来源:origin: stackoverflow.com
new TestFrame().setVisible(true);
setLayout(new BorderLayout());
textField = new JTextField();
doc = new DefaultStyledDocument();
doc.setDocumentFilter(new DocumentSizeFilter(500));
doc.addDocumentListener(new DocumentListener(){
@Override
public void removeUpdate(DocumentEvent e) { updateCount();}
});
textField.setDocument(doc);
add(textField, BorderLayout.CENTER);
add(remaningLabel, BorderLayout.SOUTH);
setLocationRelativeTo(null);
pack();
remaningLabel.setText((500 -doc.getLength()) + " characters remaining");
代码示例来源:origin: net.sf.squirrel-sql.plugins/syntax
BoxLayout box = new BoxLayout(enterLineNumberPane, BoxLayout.LINE_AXIS);
enterLineNumberPane.setLayout(box);
lineNumberField = new JTextField(16);
lineNumberField.setText("" + lineNumber);
AbstractDocument doc = (AbstractDocument) lineNumberField.getDocument();
doc.addDocumentListener(listener);
doc.setDocumentFilter(new GoToDocumentFilter());
enterLineNumberPane.add(new JLabel(s_stringMgr.getString("syntax.SquirrelGoToDialog.LineNumber")));
enterLineNumberPane.add(lineNumberField);
代码示例来源:origin: runelite/runelite
setBackground(ColorScheme.DARK_GRAY_COLOR);
input.setBackground(ColorScheme.DARKER_GRAY_COLOR);
input.setPreferredSize(new Dimension(35, 30));
input.setBorder(new EmptyBorder(5, 5, 5, 5));
((AbstractDocument) input.getDocument()).setDocumentFilter(new DocumentFilter()
代码示例来源: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: org.netbeans.modules/org-netbeans-modules-junit-ui
new SourceGroup[testGroups.size()]);
tfProjectName.setText(
ProjectUtils.getInformation(project).getDisplayName());
try {
tfClassToTest.setText(""); //NOI18N
ignoreClsNameChanges = false;
} else {
AbstractDocument doc = (AbstractDocument)
tfClassToTest.getDocument();
if (clsNameDocumentFilter == null) {
clsNameDocumentFilter = new ClsNameDocumentFilter();
if (doc.getDocumentFilter() != clsNameDocumentFilter) {
doc.setDocumentFilter(clsNameDocumentFilter);
代码示例来源:origin: runelite/runelite
hexInput.setBackground(ColorScheme.DARKER_GRAY_COLOR);
((AbstractDocument) hexInput.getDocument()).setDocumentFilter(new DocumentFilter()
hexInput.addFocusListener(new FocusAdapter()
代码示例来源:origin: com.jidesoft/jide-oss
private void configureEditor(JTextComponent textComponent) {
if (getTextComponent() != null) {
getTextComponent().removeKeyListener(_editorKeyListener);
// getTextComponent().removeFocusListener(_editorFocusListener);
}
if (textComponent != null) {
_textComponent = textComponent;
getTextComponent().addKeyListener(_editorKeyListener);
// getTextComponent().addFocusListener(_editorFocusListener);
String text = getTextComponent().getText();
_oldDocument = getTextComponent().getDocument();
if (_oldDocument instanceof AbstractDocument && _document != null) {
_document.setDocumentFilter(((AbstractDocument) _oldDocument).getDocumentFilter());
}
getTextComponent().setDocument(_document);
getTextComponent().setText(text);
}
}
代码示例来源:origin: stackoverflow.com
final PlainDocument myDocument = (PlainDocument) myArea.getDocument();
changing = true;
final String text = myDocument
.getText(0, myDocument.getLength()).toUpperCase();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
myArea.setText(text);
changing = false;
myDocument.addDocumentListener(myDocumentListener);
myDocument.removeDocumentListener(myDocumentListener);
myArea.setText("");
myDocument.setDocumentFilter(new DocumentFilter() {
@Override
public void insertString(FilterBypass fb, int offset, String text,
内容来源于网络,如有侵权,请联系作者删除!