一个JRadioButton,看起来像一个JButton
问题描述:
我试图创建一个类似于Geogebra的工具栏上的一个特点:它有一个选择的工具按钮,所以只有一个可以一次选择,但他们并不像收音机按钮(一个点,如果选择了一个内点);它们看起来像JButton
s,有ImageIcon
。一个JRadioButton,看起来像一个JButton
我已经通过一些来源(特别是ModeToggleMenu.java和Toolbar.java),但仍不能完全弄清楚发生了什么。我只需要一些基本的东西。我真的会申请帮助!
截图我的意思:
注意指针,点,线,垂直线,三角形,等等。这就是我想要达到的效果。
非常感谢!
答
创建自定义图标,然后使用:
radioButton.setIcon(...);
radioBbutton.setSelectedIcon(...);
答
我认为你错过了小东西,你链接到Geogebra代码使用此作为按钮类:
class MyJToggleButton extends JToggleButton
所以按钮JToggleButtons不JradioButton将。 JToggleButtons可以直接使用并放入按钮组中,就像单选按钮一样。 Geogebra的代码可以自定义绘画,但您也可以设置图标。
感谢您的帮助,但我想我宁愿使用以达到预期目的的组件(例如,再做*不* untoggle的点击工具工具,作为开发人员阅读代码所期望的) - 当然,除非使用'JToggleButton'有一个好处;在那儿? – wchargin
有一个相关的'JToggleButton'例如[这里](http://sites.google.com/site/drjohnbmatthews/buttons)。 – trashgod