图书管理系统代码 6 AboutFrame (…

来源:互联网 发布:软件防火墙有哪些 编辑:程序博客网 时间:2024/06/01 09:23


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;


public class AboutFrame extends JFrame
{
 public AboutFrame(){
 setTitle("图书管理系统—关于");
    Toolkit kit= Toolkit.getDefaultToolkit();
    DimensionscreenSize = kit.getScreenSize();
 double screenWidth = screenSize.getWidth();
 double screenHeight =screenSize.getHeight();
 setBounds((int)screenWidth/2-DEFAULT_WIDTH/2,(int)screenHeight/2-DEFAULT_HEIGHT/2,DEFAULT_WIDTH,DEFAULT_HEIGHT);
   
 //设置图标
 Image ima = kit.getImage("library.png");
 setIconImage(ima);
 
 
 //设置 观感
 
 String plaf ="com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel";
 try {
  UIManager.setLookAndFeel(plaf);
 } catch (ClassNotFoundException e2) {
  e2.printStackTrace();
 } catch (InstantiationException e2) {
  e2.printStackTrace();
 } catch (IllegalAccessException e2) {
  e2.printStackTrace();
 } catch (UnsupportedLookAndFeelException e2){ 
  e2.printStackTrace();
 }
 SwingUtilities.updateComponentTreeUI(this);
 

 
 this.setResizable(false);
 
   
 //设置字体
 Font f1 = new Font("隶书",Font.PLAIN,20);
 Font f2 = new Font("隶书",Font.PLAIN,20);
 
   this.setLayout(new BorderLayout());
 JPanel northPanel = new JPanel();
 JPanel southPanel = new JPanel();
 
 this.add(northPanel,BorderLayout.CENTER);
 this.add(southPanel,BorderLayout.SOUTH);
 northPanel.setLayout(new GridBagLayout());
 
 lb1 = new JLabel("作者:");
 lb1.setForeground(FG1);
 lb1.setFont(f1);
 lb2 = new JLabel("刘汪洋");
 lb2.setForeground(FG2);
 lb2.setFont(f2);
 
 lb3 = new JLabel("版本:");
 lb3.setForeground(FG1);
 lb3.setFont(f1);
 lb4 = new JLabel("1.0.0");
 lb4.setForeground(FG2);
 lb4.setFont(f2);
 
 northPanel.add(lb1,new GBC(0,0));
 
 northPanel.add(lb2,new GBC(1,0));
 northPanel.add(lb3,new GBC(0,1));
 northPanel.add(lb4,new GBC(1,1));
 
 
 
 
 
 
 
 southPanel.setLayout(new FlowLayout());
 JButton ok = new JButton("确定",newImageIcon("ok.png"));
 southPanel.add(ok);
 ok.addActionListener(new ActionListener(){
  
  public voidactionPerformed(ActionEvent e) {
   AboutFrame.this.setVisible(false);
   AboutFrame.this.dispose();
   
  }
 });
 this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
 

 }
 
 
 public  static final intDEFAULT_WIDTH =350;
 public  static final intDEFAULT_HEIGHT =200;
 private Image image;
 private JLabel lb1;
 private JLabel lb2;
 private JLabel lb3;
 private JLabel lb4;
 
 Color FG1 = Color.RED;
 Color FG2 = Color.BLUE;
 
 
 
}

图书管理系统代码 <wbr>6 <wbr>AboutFrame <wbr>(关于)


0 0
原创粉丝点击