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); } }); } }
效果图:
这个只是个例子,还有许多效果,继续研究中,努力~
相关文章推荐
- Mysql学习总结(53)——使用MySql开发的Java开发者规范
- 第10课:底实战详解使用Java开发Spark程序学习笔记(二)
- 学习使用J2EE Web应用的事件功能-Java基础-Java-编程开发
- Java学习笔记二:Java开发工具Eclipse的安装与使用
- Rational Functional Tester Proxy SDK 开发,第 2 部分: 使用 Proxy SDK 扩展 RFT 已支持 Java GUI 组件 Proxy 对象实现
- Qt5开发学习总结(四)——资源文件的使用与主窗口QMainWindow实现登录框
- 以太坊学习之Java开发框架web3j的使用---部署合约
- JavaWeb学习笔记-mybatis-07-dao开发使用(原始dao方法)
- Qt5开发学习总结(三)——窗口部件的使用(QWidget和QDialog)
- MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping 分类: MyBatis JAVA开发杂谈 2013-06-04 16:30 17467人阅读 评论(
- JAVA GUI学习 - JDialog模式、非模式窗口组件学习
- java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
- Java学习笔记--使用Javadoc生成程序开发文档
- Java开发工具使用及其快捷键和常见对象+JAVA学习笔记-DAY11
- Mysql学习总结——使用MySql开发的Java开发者规范
- JAVA GUI 开发---CardLayout的使用
- Java开发桌面程序SWING,设置主窗口位置居中一般使用下面的方法
- java开发人员,最应该学习和熟练使用的工具类。google guava.(谷歌 瓜娃)
- Java开发手册 学习1:抽象类命名使用 Abstract 或 Base 开头
- 我的Java开发学习之旅------>Java使用Fork/Join框架来并行执行任务