我正在尝试创建一个类似于Geogebra工具栏的功能:它具有选择工具的按钮,因此一次只能选择一个,但它们看起来不像单选按钮(一个点,如果选中则带有内点);它们看起来像JButton
,ImageIcon
。
我已经浏览了一些来源(特别是ModeToggleMenu.java和Toolbar.java),但仍然无法弄清楚发生了什么。我只需要一些基本的东西。我真的很乐意帮忙!
我的意思截图:
注意指针,点,线,垂线,三角等。这就是我想要达到的效果。
非常感谢!
答案 0 :(得分:3)
我认为您遗漏的小事是您链接的Geogebra代码使用它作为按钮类:
class MyJToggleButton extends JToggleButton
因此按钮是JToggleButtons而不是JRadioButtons。 JToggleButtons可以直接使用,并像单选按钮一样放入按钮组。 Geogebra的代码可以自定义绘画,但您也可以设置一个图标。
答案 1 :(得分:3)
创建自定义图标,然后使用:
radioButton.setIcon(...);
radioBbutton.setSelectedIcon(...);