纵有疾风起
人生不言弃

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

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();
    Dimension screenSize = 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(“确定”,new ImageIcon(“ok.png”));
 southPanel.add(ok);
 ok.addActionListener(new ActionListener(){
  
  public void actionPerformed(ActionEvent e) {
   AboutFrame.this.setVisible(false);
   AboutFrame.this.dispose();
   
  }
 });
 this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
 

 }
 
 
 public  static final int DEFAULT_WIDTH =350;
 public  static final int DEFAULT_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;
 
 
 
}

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

原文链接:https://blog.csdn.net/w605283073/article/details/46572405

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

未经允许不得转载:起风网 » 图书管理系统代码 6 AboutFrame (…
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录