📄 testregexconstraineddocument.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 + -