3

我正在尝试创建一个类似于Geogebra工具栏的功能:它具有选择工具的按钮,因此一次只能选择一个,但它们看起来不像单选按钮(一个点,带有内部点如果它被选中);它们看起来像JButton带有 s 的 s ImageIcon

我已经浏览了一些源代码(特别是ModeToggleMenu.javaToolbar.java),但仍然无法弄清楚发生了什么。我只需要一些基本的东西。我真的很感激帮助!

我的意思的截图:

Geogebra 工具栏的图像

注意指针、点、线、垂线、三角形等。这就是我想要达到的效果。

非常感谢!

4

2 回答 2

3

创建自定义图标,然后使用:

radioButton.setIcon(...);
radioBbutton.setSelectedIcon(...);
于 2011-09-23T00:43:39.107 回答
3

我认为您错过的一件小事是您链接到的 Geogebra 代码将其用作按钮类:

class MyJToggleButton extends JToggleButton

所以按钮是 JToggleButtons 而不是 JRadioButtons。JToggleButtons 可以像单选按钮一样直接使用并放入按钮组中。Geogebra 的代码可以进行自定义绘制,但您也可以设置一个图标。

于 2011-09-23T00:39:30.810 回答