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

📄 helpabout.java

📁 一个很有特点的地图平台,可以以动画方试展现电子地图,有拉近,拉远,滑动功能,最主要的是它是一个地图维护台,处理地图到数据库的数据导入
💻 JAVA
字号:
package mapcenter.weihu;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class HelpAbout extends JDialog implements ActionListener {
  JFrame mainFrame;
  JButton okButton;
  javax.swing.Timer myTimer;
  int Counter = 0;
  public HelpAbout(JFrame mainFrame) {
    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(
        "本程序是作者在学习Java2 Swing编程的一个简单的程序,\n并不作为商业目的使用。\n作者的联系方式是:\n");
    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 userName = new JLabel("本机的用户名为:" + System.getProperty("user.name"));
    JLabel osName = new JLabel("本机的操作系统是:" + System.getProperty("os.name"));
    JLabel javaVersion = new JLabel("本机中所安装的Java SDK的版本号是:" +
                                    System.getProperty("java.version"));
    JLabel totalMemory = new JLabel("本机中Java虚拟机所可能使用的总内存数:" +
                                    Runtime.getRuntime().totalMemory() + "字节数");
    JLabel freeMemory = new JLabel("本机中Java虚拟机所剩余的内存数;"+Runtime.getRuntime().freeMemory()+"字节数" );

        sysInfoPane.add(userName);
        sysInfoPane.add(osName);
    sysInfoPane.add(javaVersion);
    sysInfoPane.add(totalMemory);
    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 + "秒");

    }
  }
  public static void main(String[] args){
    //JFrame jframe = new JFrame("");
    //jframe.setSize(300,400);
    //jframe.show();
    HelpAbout dialog = new HelpAbout(new JFrame(""));
    dialog.setSize(400,300);
    dialog.show();
  }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -