⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helpabout.java

📁 自动格式化优盘.good,find
💻 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 + -