📄 mainframe.java
字号:
package file;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JSplitPane;
import javax.swing.JTree;
import java.awt.Font;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import java.awt.FlowLayout;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.tree.DefaultMutableTreeNode;
import java.awt.event.KeyEvent;
public class MainFrame extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JSplitPane splitPane = null;
private JTree fileTree = null;
private FileMouseListener mouseListener = null;
private ExpandListener expandListener = null;
private JScrollPane treeScroll = null;
private JMenuBar myMenuBar = null;
private JMenu fileMenu = null;
private JMenuItem exit = null;
private JPanel rightPane = null;
private JPanel cmdPane = null;
private JLabel jLabel = null;
private JTextField cmdText = null;
private JTextArea echoArea = null;
private JMenuItem restart = null;
private JScrollPane areaScroll = null;
private DefaultMutableTreeNode root = null;
private Command cmd = null;
/**
* This method initializes splitPane
*
* @return javax.swing.JSplitPane
*/
private JSplitPane getSplitPane() {
if (splitPane == null) {
splitPane = new JSplitPane();
splitPane.setDividerLocation(150);// 璁剧疆鍒嗘牸浣嶇疆;
splitPane.setDividerSize(5);// 璁剧疆鍒嗘牸鏉$殑瀹藉害;
splitPane.setFont(new Font("Dialog", Font.PLAIN, 14));
splitPane.setToolTipText("鏂囦欢绯荤粺鐣岄潰");
splitPane.setRightComponent(getRightPane());
splitPane.setLeftComponent(getFileTree());// 璁剧疆鍙宠竟鐨勭粍浠
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -