您的位置:首页 > 产品设计 > UI/UE

javaGUI学习第二天,使用substance-all开发的美化了下昨天的窗口

2010-06-03 23:37 656 查看
import java.awt.Color;
import java.awt.Font;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Toolkit;
import javax.swing.*;

public class JiFenMainFrame extends JFrame{
//取得屏幕宽度
private int width = Toolkit.getDefaultToolkit().getScreenSize().width;
//取得屏幕高度
private int height = Toolkit.getDefaultToolkit().getScreenSize().height;
//定义菜单
private MenuBar mb = new MenuBar();
private Menu m1 = new Menu("文件");
private Menu m2 = new Menu("管理");
private MenuItem mi1 = new MenuItem("打开");
private MenuItem mi2 = new MenuItem("关闭");

public JiFenMainFrame()
{

//设置窗口标题
this.setTitle("黑水商贸积分管理系统");
//设置窗口大小
this.setSize(600, 450);
//设置窗口居于屏幕中央
this.setLocation((width-600)/2,(height-450)/2);
//设置背景色
this.setBackground(Color.blue);
//设置窗口大小不可改变,默认可改变
this.setResizable(false);
//设置关闭窗口默认为关闭应用程序
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置字体
this.setFont(new java.awt.Font("宋体", Font.PLAIN, 20));
//设置窗口是否显示
this.setVisible(true);
//设置菜单栏对象
this.setMenuBar(mb);

mb.add(m1);
mb.add(m2);
m1.add("实验");
m1.add(mi1);
m1.add(mi2);

}

}


上面 这个是Frame类

import javax.swing.SwingUtilities;
import javax.swing.UIManager;

import org.jvnet.substance.skin.*;

public class TestObject {

public static void main(String[] args)
{

JiFenMainFrame.setDefaultLookAndFeelDecorated(true);
/*try {
UIManager.setLookAndFeel(new SubstanceMistAquaLookAndFeel()) ;
} catch (Exception e) {
System.out.println("Substance Raven Graphite failed to initialize");
}*/
try {
UIManager.setLookAndFeel(new SubstanceMagmaLookAndFeel());

} catch (Exception e) {
System.out.println("Substance Raven Graphite failed to initialize");
}

SwingUtilities.invokeLater(new Runnable() {
public void run() {
JiFenMainFrame w = new JiFenMainFrame();
w.setVisible(true);
}
});

}

}


效果图:



这个只是个例子,还有许多效果,继续研究中,努力~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐