test.java
来自「《Java2图形设计卷II:Swing》配套光盘源码」· Java 代码 · 共 43 行
JAVA
43 行
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import java.util.*;
public class Test extends JApplet {
private JTextArea textArea = new JTextArea("some content");
private Hashtable actionTable = new Hashtable();
public Test() {
Container contentPane = getContentPane();
textArea.setFont(new Font("Dialog", Font.PLAIN, 24));
loadActionTable();
setJMenuBar(createMenu());
contentPane.add(textArea, BorderLayout.CENTER);
}
private void loadActionTable() {
Action[] actions = textArea.getActions();
for(int i=0; i < actions.length; ++i) {
actionTable.put(actions[i].getValue(Action.NAME),
actions[i]);
}
}
private Action getAction(String name) {
return (Action)actionTable.get(name);
}
private JMenuBar createMenu() {
JMenuBar menuBar = new JMenuBar();
JMenu editMenu = new JMenu("Edit");
editMenu.add(getAction(DefaultEditorKit.cutAction));
editMenu.add(getAction(DefaultEditorKit.copyAction));
editMenu.add(getAction(DefaultEditorKit.pasteAction));
menuBar.add(editMenu);
return menuBar;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?