📄 helpabout.java
字号:
package ListDisks;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.BorderLayout;
import javax.swing.JDialog;
import java.awt.event.ActionListener;
import javax.swing.JTextArea;
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.Frame;
public class HelpAbout
extends JDialog implements ActionListener
{
Frame mainFrame;
JButton okButton;
javax.swing.Timer myTimer;
int Counter = 0;
public HelpAbout(Frame mainFrame,String message) {
super(mainFrame, "关于本程序的说明", true); //true 代表为有模式对话框
this.mainFrame = mainFrame;
JPanel contentPanel = new JPanel();
contentPanel.setLayout(new BorderLayout());
JLabel imageLabel = new JLabel(new ImageIcon(".\\images\\javalogo.gif"));
contentPanel.add(imageLabel, BorderLayout.WEST);
JPanel authorInfoPane = new JPanel();
authorInfoPane.setLayout(new GridLayout(1, 1));
JTextArea aboutContent = new JTextArea("警告:");
aboutContent.enable(false);
authorInfoPane.add(aboutContent);
contentPanel.add(authorInfoPane, BorderLayout.NORTH);
JPanel sysInfoPane = new JPanel();
sysInfoPane.setLayout(new GridLayout(5, 1));
sysInfoPane.setBorder(BorderFactory.createLoweredBevelBorder());
contentPanel.add(sysInfoPane, BorderLayout.CENTER);
JLabel freeMemory= new JLabel(message);
sysInfoPane.add(freeMemory);
JPanel OKPane = new JPanel();
okButton = new JButton("确定(O)", new ImageIcon(".\\images\\ok.gif"));
okButton.setMnemonic('O'); //设置快捷键为"Alt + O"
/*以下代码是设置案钮的Rollover图象*/
Icon rollover = new ImageIcon(".\\images\\exit.gif");
Icon general = new ImageIcon(".\\images\\ok.gif");
Icon press = new ImageIcon(".\\images\\help.gif");
okButton.setRolloverEnabled(true);
okButton.setIcon(general); //设置离开时的图象
okButton.setRolloverIcon(rollover); //设置在按纽上时的图象
okButton.setPressedIcon(press); //设置在按下按纽时的图象
this.getRootPane().setDefaultButton(okButton); //设置该按钮为该对话框的默认的按钮?.
okButton.addActionListener(this);
OKPane.add(okButton);
contentPanel.add("South", OKPane);
setContentPane(contentPanel);
//this.setResizable(false); //设置对话框为不可改变大小
myTimer = new javax.swing.Timer(1000, this);
myTimer.start();
}
public void actionPerformed(ActionEvent parm1) {
// TODO: Add your code here
if (parm1.getSource() == okButton) {
dispose();
}
else if (parm1.getSource() == myTimer) {
Counter++;
this.setTitle("当前的定时器的值为:" + Counter + "秒");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -