⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testregexconstraineddocument.java

📁 oraily的Swing hacks code
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class TestRegexConstrainedDocument extends JPanel     implements ActionListener {    JTextField regexField, filterField;    JButton regexButton;    RegexConstrainedDocument regexDoc;    public TestRegexConstrainedDocument() {        setLayout (new BoxLayout (this, BoxLayout.Y_AXIS));        // top - regex stuff        JPanel topPanel = new JPanel();        JLabel rLabel = new JLabel ("regex:" );        topPanel.add (rLabel);        regexField = new JTextField (20);        topPanel.add(regexField);        regexButton = new JButton ("Set");        regexButton.addActionListener (this);        topPanel.add (regexButton);        add (topPanel);        // bottom - filterfield        regexDoc =            new RegexConstrainedDocument ();        filterField = new JTextField (regexDoc, "",  50);        add (filterField);    }    public void actionPerformed (ActionEvent e) {        System.out.println ("actionperformed");        if (e.getSource() == regexButton) {            System.out.println ("regexbutton");            regexDoc.setPatternByString (regexField.getText());        }    }    public static void main (String[] args) {        JComponent c = new TestRegexConstrainedDocument();        JFrame f = new JFrame ("Regex filtering");        f.getContentPane().add (c);        f.pack();        f.setVisible(true);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -