繁体   English   中英

Java Gui L&F 圆形按钮

[英]Java Gui L&F Round Button

我目前正在开发一个应用程序的前端,在 eclipse 上使用 WindowsBuilder 插件,其中我在框架顶部有一个“工具栏”,用户可以与之交互的不同按钮。 我希望按钮是圆圈,带有我将添加的自定义图标。当“鼠标进入”时,我希望将悬停在按钮上的按钮放大,当“鼠标退出”时,我希望按钮恢复正常。 到目前为止,我遇到的问题如下:

  1. 无法制作圆形按钮。
  2. 如何放大/缩小它们(除了 set.width() + something , setHeight() + somethingElse

我想要这样的东西:

绘画功底欠佳。我很抱歉

我已经尝试了圆形按钮的 jtattoo L&F,但 1.3 版本抛出错误,而 1.6 没有抛出错误,但没有改变按钮形状。

注意:我一起问这两个问题的原因是,如果有人已经开发/知道一个 L&F 主题,它们可以解决(我认为)。

前段时间我写了一个OvalButton类,它可以处理椭圆形、圆形和胶囊状 JButton。

您可以扩展此类并覆盖getBackgroundImage()方法以返回您想要将其设置为按钮背景的图像。 然后像往常一样添加侦听器和文本。 只有在椭圆形/圆形区域上单击才能触发操作。

当你准备好后,我相信你应该能够导入一个新组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM