当把一个程序做好之后 界面真的很丑
应该如何去美化界面呢?
要重哪些方面入手呢?请求个位能讨论讨论吗?
在下 谢谢 !
解决方案 »
- 初学者:构造方法中用this.x和直接用x有何区别.
- 如何用正则表达式匹配汉字
- 想用mvc的模式编写一个atm!请教!
- 用java设计一个方法,在一个目录下面查找特定的唯一的文件,可能在目录的N级目录下.目录给定!谢谢!!
- 高分求关于读写文件的几行代码,在线等待
- 大家帮我看下, 下面代码有什么问题, 关于接收邮件里面附件的
- 时间比较的问题
- 关于java.util.MissingResourceException的问题
- 请问:小问题???
- 怎样把Jboss和tomcat加入服务在后台运行呢?
- 请教一个IO流的问题,帖出代码解决了,马上结帖!
- 急急急.......高精度减法出错java.lang.ArrayIndexOutOfBoundsException
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
诸如此类
以这个外观为例。如果你想连标题栏也更改掉 public static void setLookAndFeel(JFrame frame, String LookAndFeel){
try{
//改变全局设置
Class lafClass=Class.forName(LookAndFeel);
LookAndFeel laf=(LookAndFeel)(lafClass.newInstance());
setDefaultLookAndFeelDecorated(laf.getSupportsWindowDecorations());
//JDialog.setDefaultLookAndFeelDecorated(laf.getSupportsWindowDecorations());
UIManager.setLookAndFeel(laf);
LiquidLookAndFeel.setLiquidDecorations(true, "mac");
//改变当前frame的窗口,边框,标题
//frame.dispose();
//frame.setUndecorated(laf.getSupportsWindowDecorations());
//frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
//SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception e){
System.out.println("ERROR: " + e);
}
}
搞几个图片。
合理布一下局应该会好看点把
觉得Delphi或PB等图形化工具来做界面更合适。
从此偶再也不说swing做出的东东不好看了~
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
诸如此类
以这个外观为例。如果你想连标题栏也更改掉 public static void setLookAndFeel(JFrame frame, String LookAndFeel){
try{
//改变全局设置
Class lafClass=Class.forName(LookAndFeel);
LookAndFeel laf=(LookAndFeel)(lafClass.newInstance());
setDefaultLookAndFeelDecorated(laf.getSupportsWindowDecorations());
//JDialog.setDefaultLookAndFeelDecorated(laf.getSupportsWindowDecorations());
UIManager.setLookAndFeel(laf);
LiquidLookAndFeel.setLiquidDecorations(true, "mac");
//改变当前frame的窗口,边框,标题
//frame.dispose();
//frame.setUndecorated(laf.getSupportsWindowDecorations());
//frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
//SwingUtilities.updateComponentTreeUI(frame);
}catch(Exception e){
System.out.println("ERROR: " + e);
}
}
不错的!
http://blog.sina.com.cn/swingjava