原子一号
The number one of atom
posts - 6, comments - 0, trackbacks - 0, articles - 0
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
观感
Posted on 2006-10-19 15:05
迟到的鱼
阅读(209)
评论(0)
编辑
收藏
1
import
java.awt.
*
;
2
import
java.awt.event.
*
;
3
import
javax.swing.
*
;
4
class
PlafPanel
extends
JPanel
{
5
public
PlafPanel()
{
6
makeButton(
"
Metal
"
,
"
javax.swing.plaf.metal.MetalLookAndFeel
"
);
7
makeButton(
"
Motif
"
,
"
com.sun.java.swing.plaf.motif.MotifLookAndFeel
"
);
8
makeButton(
"
Windows
"
,
"
com.sun.java.swing.plaf.windows.WindowsLookAndFeel
"
);
9
}
10
void
makeButton(String name,
final
String plafName)
{
11
JButton button
=
new
JButton(name);
12
add(button);
13
button.addActionListener(
new
ActionListener()
{
14
public
void
actionPerformed(ActionEvent event)
{
15
try
{
16
UIManager.setLookAndFeel(plafName);
17
SwingUtilities.updateComponentTreeUI(PlafPanel.
this
);
18
}
19
catch
(Exception e)
{
20
e.printStackTrace();
21
}
22
}
23
}
);
24
}
25
26
}
27
class
PlafFrame
extends
JFrame
{
28
public
static
final
int
DEFAULT_WIDTH
=
300
;
29
public
static
final
int
DEFAULT_HEIGHT
=
200
;
30
public
PlafFrame()
{
31
setTitle(
"
PlafTest
"
);
32
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
33
PlafPanel panel
=
new
PlafPanel();
34
Container contentPane
=
getContentPane();
35
contentPane.add(panel);
36
}
37
}
38
public
class
PlafTest
{
39
public
static
void
main(String[] args)
{
40
PlafFrame frame
=
new
PlafFrame();
41
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
42
frame.setVisible(
true
);
43
}
44
}
45
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © 迟到的鱼
日历
<
2006年10月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2006年10月 (6)
相册
Java文件流
搜索
最新评论
阅读排行榜
1. Java文件流的封装(449)
2. 观感(209)
3. 自扩展JTextField-2(206)
4. 向量-2(197)
5. 自扩展JTextField-1(196)
评论排行榜
1. Java文件流的封装(0)
2. 观感(0)
3. 自扩展JTextField-2(0)
4. 自扩展JTextField-1(0)
5. 向量-2(0)