3

Geogebraのツールバーと同様の機能を作成しようとしています。ツールを選択するボタンがあるため、一度に1つしか選択できませんが、ラジオボタン(ドット、内側にあるドット)のようには見えません。選択されている場合はドット); それらはJButtonsのように見えますImageIcon

いくつかのソース(具体的にはModeToggleMenu.javaToolbar.java)を調べましたが、それでも何が起こっているのか完全には理解できません。基本的なものが必要です。私は本当に助けに感謝します!

私が言っていることのスクリーンショット:

Geogebraのツールバーの画像

ポインタ、点、線、垂線、三角形などに注意してください。それが私が達成しようとしている効果です。

どうもありがとう!

4

2 に答える 2

3

あなたが見逃した小さなことは、リンクしたGeogebraコードがこれをボタンクラスとして使用していることだと思います。

class MyJToggleButton extends JToggleButton

したがって、ボタンはJRadioButtonsではなくJToggleButtonsです。JToggleButtonsは直接使用でき、ラジオボタンと同じようにボタングループに入れることができます。Geogebraのコードはカスタムペイントを行いますが、アイコンを設定することもできます。

于 2011-09-23T00:39:30.810 に答える
3

カスタムアイコンを作成してから、以下を使用します。

radioButton.setIcon(...);
radioBbutton.setSelectedIcon(...);
于 2011-09-23T00:43:39.107 に答える