调试工具1.1版
上周写了个调试工具,功能很简单http://www.ooobj.com/2010/05/debug-tool/。今天给加了个查找的功能,代码从网上找的记事本代码中抽出来的,呵呵。
部分代码:
private DebugMsg() {
f = new JFrame("调试工具");
Container contentPane = f.getContentPane();
contentPane.setLayout(new BorderLayout());
textArea = new JTextArea(20, 40);
textArea.setEditable(false);
JScrollPane scroll = new JScrollPane(textArea);
JButton clear = new JButton("清除");
clear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clearText();
}
});
JMenuBar menuBar = new JMenuBar();
JMenu toolMenu = new JMenu("工具");
menuBar.add(toolMenu);
JMenu helpMenu = new JMenu("帮助");
menuBar.add(helpMenu);
JMenuItem helpItem = new JMenuItem("使用帮助");
helpItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
textArea.setText("Ctrl+F 查找\n" +
"Ctrl+D 清除消息\n" +
"Ctrl+Q 退出\n" +
"查看更新:www.ooobj.com\n");
}
});
helpMenu.add(helpItem);
JMenuItem findItem = new JMenuItem("查找");
findItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
mySearch();
}
});
findItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, Event.CTRL_MASK));
toolMenu.add(findItem);
JMenuItem clearItem = new JMenuItem("清除");
clearItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clearText();
}
});
clearItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D, Event.CTRL_MASK));
toolMenu.add(clearItem);
JMenuItem quitItem = new JMenuItem("退出");
quitItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(-1);
}
});
quitItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, Event.CTRL_MASK));
toolMenu.add(quitItem);
contentPane.add(scroll, BorderLayout.CENTER);
contentPane.add(clear, BorderLayout.SOUTH);
contentPane.add(menuBar, BorderLayout.NORTH);
f.pack();
f.setVisible(true);
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
