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

简介: 图书管理系统代码 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;

}




————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

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

相关文章
|
JavaScript
图书管理系统代码  3 LibraryMainF…
图书管理系统代码  3 LibraryMainF…
118 0
图书管理系统代码  8AddBookFrame …
图书管理系统代码  8AddBookFrame …
116 0
|
数据安全/隐私保护
图书管理系统代码  2 LibraryMain …
图书管理系统代码  2 LibraryMain …
123 0
|
Java
图书管理系统代码 4SearchFrame (…
图书管理系统代码 4SearchFrame (…
115 0
图书管理系统代码 7GBC  网格组布…
图书管理系统代码 7GBC  网格组布…
114 0
|
SQL Java 数据库连接
数据库访问大段文本数据  (myqsl …
数据库访问大段文本数据 myqsl + jdbc +java-io
123 0
图书管理系统 出现的问题
图书管理系统 出现的问题
128 0
文件切割合并器  1 主类  SplitAnd…
文件切割合并器  1 主类  SplitAnd…
126 0
|
PHP
刘道成  mysql 视频教程  配套材料
刘道成  mysql 视频教程  配套材料
139 0
|
编解码 安全 Java
文件切割合并器  下载地址 及 帮助
文件切割合并器  下载地址 及 帮助
106 0