Swing界面美化

20 篇文章 1 订阅
转发自:http://blog.163.com/li_hy2004/blog/static/24946177200782822152706/

swing界面风格

可以设置三种标准的外观之一:Windows,Motif(Unitx),或Metal(标准的Swing外观)。
设置可插入的外观
要在程序运行时改变外观,可以使用UIManager类的setLookAndFeel方法,将以下作为参数传入:
javax.swing.plaf.metal.MetalLookAndFeel; Metal外观
com.sun.java.swing.plaf.motif.MotifLookAndFeel; Motif外观
com.sun.java.swing.plaf.windows.WindowsLookAndFeel; windows外观
在改变内容板的外观后,使用SwingUtilities类的updateComponentTreeUI()方法实它起作用,
SwingUtilities.updateComponentTreeUI(getContentPane());


swing换行

JTextArea 换行: jTextArea.setLineWrap(true)
沿单词边缘换行:jTextArea.setWrapStyleWord(true)


JLabel 换行: jLabel.setText="<html>"+message+"</html>"
加入html标签即可换行
也可使用<br>或<p>换行



禁止改变窗体大小

this.setResizable(false);



窗口在屏幕中间显示

this.setLocationRelativeTo(null);



任务栏图标
Toolkit toolkit = Toolkit.getDefaultToolkit();
Image image = toolkit.createImage("pic/tool.gif");
this.setIconImage(image);



设置背景透明

jTextArea.setOpaque(false);



设置背景图片
JLabel imgLabel = new JLabel(img);
this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));
imgLabel.setBounds(0, 30, img.getIconWidth(), img.getIconHeight());
((JPanel) getContentPane()).setOpaque(false);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值