【问题标题】:Java / SWT/ How to remove frame from buttonJava / SWT /如何从按钮中删除框架
【发布时间】:2016-03-22 12:29:11
【问题描述】:

我使用 SWT 界面构建器来构建我的 GUI。我有几个按钮。如何从按钮中删除框架(灰色背景和边框),因此只有图像可见?按钮代码:onButton = new Button(shell, SWT.NONE);

非常感谢您的帮助。

根据要求。这就是我为按钮设置图像的方式:

onButton.setImage(SWTResourceManager.getImage(
            "C:\\Users\\dseek\\Desktop\\PanetHomeProxySwitch\\PlanetHomeProxySwitch\\src\\proxyEinschaltenGroupSmall@3x.png"));

【问题讨论】:

  • 请说明您如何将图像设置为按钮以及图像本身的外观。 Button 可能不适合您的目的,也许看看this
  • 我已输入请求的编辑。
  • 你看看链接是否解决了你的问题?
  • 我现在去看看
  • 它会解决我的问题,但它需要我完全重写我的应用程序......

标签: java image button swt


【解决方案1】:

如果您想使用 Button 作为您的基本小部件,恐怕这是不可能的。

按钮由操作系统设置样式,例如它将在 Windows 上具有灰色渐变和深色圆形边框。

不幸的是,为其设置图像不会取代这种外观,而只是将图像放置在该按钮内。边界将保留。

不过,我已经发布了an answer to a related question,它展示了如何创建您自己的小部件,该小部件将使用给定的图像并像按钮一样工作。这不是一个完整的示例,但它应该可以帮助您入门。

结果如下:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    相关资源
    最近更新 更多