helpframe.java
来自「一个简单有效的CMM语言的词法分析器,带图形界面」· Java 代码 · 共 68 行
JAVA
68 行
package com.lexical.src;import java.awt.*;import java.awt.font.*;import java.io.*;import java.awt.event.*;import javax.swing.*;public class HelpFrame extends JFrame{ public HelpFrame() { setTitle("帮助"); setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); Container contentPane = getContentPane(); // helpArea = new JTextArea(20,50); helpArea.setLineWrap(true); helpArea.setEditable(false); helpArea.setFont(new Font("sans",Font.CENTER_BASELINE,13)); scrollPane = new JScrollPane(helpArea); JPanel areaPanel = new JPanel(); areaPanel.add(scrollPane); //set closeButton JPanel basePanel = new JPanel(); closeButton = new JButton("关闭"); closeButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { dispose(); } }); basePanel.add(closeButton); //read from the file to helpArea //initial textReader to read the content of the doc file try { textReader = new BufferedReader(new FileReader("doc/manual/help.dat")); String line ; while(( line=textReader.readLine())!= null) { helpArea.append(line+'\n'); } }catch(Exception e){} //add to contentPane contentPane.add(scrollPane,BorderLayout.CENTER); contentPane.add(basePanel,BorderLayout.SOUTH); } private JButton closeButton; private BufferedReader textReader; private JTextArea helpArea; private JScrollPane scrollPane; public static final int DEFAULT_WIDTH = 450; public static final int DEFAULT_HEIGHT = 500;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?