swing:创建“记录”和“停止”按钮

时间:2010-09-14 16:53:44

标签: java swing icons

我看到有一个JButton constructorIcon作为参数...但是如何从位图文件中获取Icon

此外,默认外观是否有“记录”和“停止”Icon可用?或者我必须自己提供吗?

2 个答案:

答案 0 :(得分:3)

您可以从URL创建ImageIcon,包括文件名或字节数组。

您还可以将任何Image传递给构造函数,这意味着您可以充分利用ImageIO实用程序类。

答案 1 :(得分:1)

您可以从L& F获取名称图标,如下所示example

Icon icon = UIManager.getIcon("OptionPane.errorIcon");

你可以使用Rob Camick的方便UIManager Defaults来查看可用的内容。

附录:另一种方法是实现Icon界面并使用Graphics2D原语绘制图标,如图here所示。