📄 helpmain.java
字号:
package main;
import java.awt.*;
import javax.swing.border.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
public class HelpMain extends JDialog{
/**
* 关于菜单
*/
JPanel titlePanel = new JPanel();
JPanel contentPanel = new JPanel();
JPanel closePanel = new JPanel();
JButton close = new JButton();
JLabel title = new JLabel("MyNotePad帮助");
JTextArea help = new JTextArea();
Color bg = new Color(255,255,255);
public HelpMain(JFrame frame) {
super(frame, true);
try {
jbInit();
}
catch (Exception e) {
e.printStackTrace();
}
// 设置窗口大小
Dimension faceSize = new Dimension(300, 450);
this.setSize(faceSize);
//设置窗口位置
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (int) (screenSize.width - faceSize.getWidth())/ 2,
(int) (screenSize.height - faceSize.getHeight()) / 2);
this.setResizable(false);
}
private void jbInit() throws Exception {
this.setTitle("MyNotePad帮助");
titlePanel.setBackground(bg);;
contentPanel.setBackground(bg);
closePanel.setBackground(bg);
help.setText("一、菜单栏:\n 1、File\n New:创建新文件;\n Open:打开相应文件;\n Save:保存文件;\n Save As:另存文件到指定目录;\n Exit:退出MyNotePad。\n" +
" 2、Edit\n Copy:复制所选取的文字;\n Cut:剪切所选取的文字;\n Paste:粘贴所选取的文字;\n Always on top:将此窗口置顶;\n Auto change line:自动换行。\n"+
" 3、Format\n Font:设置文本的字体;\n Color:设置文本的颜色;\n Background:设置文本背景颜色。\n"+
" 4、Chat\n ChatServer:启动聊天工具服务端;\n ChatClient:启动聊天工具客户端。\n"+
" 5、Help\n Help:打开帮助窗口。\n"+
" 6、About\n About MyNotePad:打开关于窗口。\n"
+"二、快捷工具栏:\n 1、New:创建新文件;\n 2、Open:打开指定文件;\n 3、Save:保存文件;\n 4、Server:启动聊天工具服务端;\n 5、Client:启动聊天工具客户端。\n"
);
help.setEditable(false);
help.setCaretPosition(0);
titlePanel.add(new Label(" "));
titlePanel.add(title);
titlePanel.add(new Label(" "));
contentPanel.add(help);
closePanel.add(new Label(" "));
closePanel.add(close);
closePanel.add(new Label(" "));
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(titlePanel, BorderLayout.NORTH);
contentPane.add(contentPanel, BorderLayout.CENTER);
contentPane.add(closePanel, BorderLayout.SOUTH);
JScrollPane panel = new JScrollPane(help,
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
contentPane.add(panel,BorderLayout.CENTER);
close.setText("关闭");
//事件处理
close.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
}
);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -