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 + -
显示快捷键?