`
sbear
  • 浏览: 46764 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

swing中在button上放图标

阅读更多
在 swing 中,button, lable 等组件都可轻易的用图象来改变它的外观,以 button 为例,当创建一个 button 对象的时候通常是这样的:
JButton button = new JButton("Click me");
这样就创建了一个 button 对象,上面显示的文字是 Click me.

现在我们来稍做改动:
ImageIcon buttonIcon = new ImageIcon("button.gif", "background of button");
JButton button = new JButton(buttonIcon);
这两行代码就达到了目的,在 button 上显示了图象 button.gif,注意我们用的是 ImageIcon 类,而不是 Image 类。ImageIcon 中的第二个参数是对 ImageIcon 对象的描述。

如果想在 button 上同时显示文字和图象,还可以这样:
JButton button = new JButton("Click me", buttonIcon);

另外,还可以定义图象在 组件上的位置,如:
JButton button = new JButton("Click me", buttonIcon, JButton.CENTER);


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics