【问题标题】:swing: creating "record" and "stop" buttonsswing:创建“记录”和“停止”按钮
【发布时间】:2010-09-14 16:53:43
【问题描述】:

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

另外,默认外观是否有“记录”和“停止”Icons?还是我必须自己提供?

【问题讨论】:

    标签: java swing icons


    【解决方案1】:

    您可以从 URL 创建一个ImageIcon,除其他外(包括文件名或字节数组)。

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

    【讨论】:

      【解决方案2】:

      您可以从 L&F 中按名称获取图标,如下所示,在此 example 中。

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

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

      附录:另一种方法是实现Icon接口,使用Graphics2D原语绘制图标,如图here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 2013-02-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多