?? mosprt.java
字號:
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import javax.swing.border.*;
public class MosPrt extends JFrame implements ActionListener {
Container con = null;
Toolkit tool = null;
Dimension dim = null;
JButton sure_btn = null;
JButton version_btn = null;
JLabel[] out_label = null;
JLabel[] var_out_label = null;
JLabel[] sys_label = null;
JPanel ver_panel = null;
JPanel sys_panel = null;
JPanel ver_sys_panel = null;
JPanel sure_panel = null;
Border edge1 = BorderFactory.createEtchedBorder(EtchedBorder.LOWERED);
Font f_job = new Font("",Font.PLAIN,18);
Font f_ver = new Font("",Font.TRUETYPE_FONT,22);
CardLayout card = new CardLayout();
public MosPrt() {
con = getContentPane();
tool = Toolkit.getDefaultToolkit();
dim = tool.getScreenSize();
this.out_label = new JLabel[5];
this.out_label[0] = new JLabel("系統(tǒng)關(guān)閉時間:");
this.out_label[0].setHorizontalAlignment(JLabel.CENTER);
this.out_label[0].setFont(this.f_job);
this.out_label[0].setForeground(new Color(138,43,226));
this.out_label[0].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.out_label[1] = new JLabel("平均周轉(zhuǎn)時間:");
this.out_label[1].setHorizontalAlignment(JLabel.CENTER);
this.out_label[1].setFont(this.f_job);
this.out_label[1].setForeground(new Color(138,43,226));
this.out_label[1].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.out_label[2] = new JLabel("鍵盤I/O次數(shù):");
this.out_label[2].setHorizontalAlignment(JLabel.CENTER);
this.out_label[2].setFont(this.f_job);
this.out_label[2].setForeground(new Color(138,43,226));
this.out_label[2].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.out_label[3] = new JLabel("磁盤I/O次數(shù):");
this.out_label[3].setHorizontalAlignment(JLabel.CENTER);
this.out_label[3].setFont(this.f_job);
this.out_label[3].setForeground(new Color(138,43,226));
this.out_label[3].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.out_label[4] = new JLabel("打印機(jī)I/O次數(shù):");
this.out_label[4].setHorizontalAlignment(JLabel.CENTER);
this.out_label[4].setFont(this.f_job);
this.out_label[4].setForeground(new Color(138,43,226));
this.out_label[4].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.var_out_label = new JLabel[5];
this.var_out_label[0] = new JLabel("0");
this.var_out_label[0].setHorizontalAlignment(JLabel.CENTER);
this.var_out_label[0].setFont(this.f_job);
this.var_out_label[0].setForeground(new Color(138,43,226));
this.var_out_label[0].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.var_out_label[1] = new JLabel("0");
this.var_out_label[1].setHorizontalAlignment(JLabel.CENTER);
this.var_out_label[1].setFont(this.f_job);
this.var_out_label[1].setForeground(new Color(138,43,226));
this.var_out_label[1].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.var_out_label[2] = new JLabel("0");
this.var_out_label[2].setHorizontalAlignment(JLabel.CENTER);
this.var_out_label[2].setFont(this.f_job);
this.var_out_label[2].setForeground(new Color(138,43,226));
this.var_out_label[2].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.var_out_label[3] = new JLabel("0");
this.var_out_label[3].setHorizontalAlignment(JLabel.CENTER);
this.var_out_label[3].setFont(this.f_job);
this.var_out_label[3].setForeground(new Color(138,43,226));
this.var_out_label[3].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.var_out_label[4] = new JLabel("0");
this.var_out_label[4].setHorizontalAlignment(JLabel.CENTER);
this.var_out_label[4].setFont(this.f_job);
this.var_out_label[4].setForeground(new Color(138,43,226));
this.var_out_label[4].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.ver_panel = new JPanel();
this.ver_panel.setBackground(new Color(240,248,255));
this.ver_panel.setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.ver_panel.setLayout(new GridLayout(5,2));
for(int j = 0; j < 5; j++) {
this.ver_panel.add(this.out_label[j]);
this.ver_panel.add(this.var_out_label[j]);
}
this.sys_label = new JLabel[4];
this.sys_label[0] = new JLabel("MOS多道程序操作系統(tǒng),由以下同學(xué)開發(fā):");
this.sys_label[0].setHorizontalAlignment(JLabel.LEFT);
this.sys_label[0].setFont(this.f_ver);
this.sys_label[0].setForeground(new Color(197,92,92));
this.sys_label[1] = new JLabel("AP0306123: 盧君勝");
this.sys_label[1].setHorizontalAlignment(JLabel.CENTER);
this.sys_label[1].setFont(this.f_job);
this.sys_label[1].setForeground(new Color(138,43,226));
this.sys_label[1].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.sys_label[2] = new JLabel("AP0306210: 黃少海");
this.sys_label[2].setHorizontalAlignment(JLabel.CENTER);
this.sys_label[2].setFont(this.f_job);
this.sys_label[2].setForeground(new Color(138,43,226));
this.sys_label[2].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.sys_label[3] = new JLabel("AP0306109: 鄧學(xué)譽(yù)");
this.sys_label[3].setHorizontalAlignment(JLabel.CENTER);
this.sys_label[3].setFont(this.f_job);
this.sys_label[3].setForeground(new Color(138,43,226));
this.sys_label[3].setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.sys_panel = new JPanel();
this.sys_panel.setBackground(new Color(240,255,255));
this.sys_panel.setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.sys_panel.setLayout(new GridLayout(4,1));
for(int j = 0; j < 4; j++) {
this.sys_panel.add(this.sys_label[j]);
}
this.ver_sys_panel = new JPanel();
this.ver_sys_panel.setLayout(card);
this.ver_sys_panel.add("version",this.ver_panel);
this.ver_sys_panel.add("system",this.sys_panel);
card.first(this.ver_sys_panel);
this.sure_btn = new JButton("確定");
this.version_btn = new JButton("查看版本信息");
this.sure_btn.addActionListener(this);
this.version_btn.addActionListener(this);
this.sure_panel = new JPanel();
this.sure_panel.setBackground(new Color(0,255,255));
this.sure_panel.setBorder(BorderFactory.createTitledBorder(edge1,
"",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION,f_job));
this.sure_panel.add(this.sure_btn);
this.sure_panel.add(this.version_btn);
con.setLayout(new BorderLayout());
con.add(this.ver_sys_panel,BorderLayout.CENTER);
con.add(this.sure_panel,BorderLayout.SOUTH);
this.setBounds(dim.width/2-300,dim.height/2-150,600,300);
// 根據(jù)參數(shù) b 的值顯示或隱藏此組件;
setVisible(false);
// 可否由用戶調(diào)整窗口大小;
setResizable(false);
// 設(shè)置窗口圖標(biāo);
Image myimage = tool.getImage("11.gif");
setIconImage(myimage);
setTitle("MOS系統(tǒng)信息");
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == this.sure_btn) {
System.exit(0);
}
else if(e.getSource() == this.version_btn) {
if(this.version_btn.getText().equals("查看版本信息")) {
card.last(this.ver_sys_panel);
this.version_btn.setText("系統(tǒng)信息");
}
else if(this.version_btn.getText().equals("系統(tǒng)信息")) {
card.first(this.ver_sys_panel);
this.version_btn.setText("查看版本信息");
}
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -