您的位置:首页 > 其它

图书管理系统添加的新类 10 InitFr…

2015-06-20 10:34 453 查看
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

public class InitFrame extends JFrame{
// 写这个类的目的是提高代码的复用性
// 发现本项目大部分类都需要这些代码 所以建此类减少其他类的代码
public InitFrame()
{
}
public InitFrame(String name,String imageName,final int
DEFAULT_WIDTH,final int DEFAULT_HEIGHT)
{
//
设置窗体标题
setTitle(name);
// 设置屏幕大小位置
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(imageName);
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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: