0

重複の可能性:
パネルに複雑な画像を追加し、1つのカスタマイズされたユーザーインターフェイスでその周りにボタンを配置します

画像を取得し、画像にグリッドのような外観を課すアプリケーションを作成しています(画像をクリック可能な領域に分割するを参照) 。

ここで私の質問は、この画像(グリッドが適用された後)をクリック可能にする方法です。

[言い換えると、グリッドを適用した後の画像の個々のサブパーツは、クリック可能なボタンにする必要があります]。

4

1 に答える 1

4

「クリック可能なボタン」の意味が明確ではありません

内部に画像を含む実際のボタンが必要な場合は、JLabel作成する代わりにJButton

buttons[i] = new JButton(new ImageIcon(Toolkit.getDefaultToolkit().createImage(imgs[i].getSource())));
frame.getContentPane().add(labels[i]);

ActionListener次に、オーバーライドを追加しますactionPerformed()

ラベルにしたいがクリック可能にしたい場合は、MouseListenerJLabelオーバーライドに追加するmousePressedmouseClicked、目的の動作に応じて追加します。

于 2013-01-10T14:54:07.083 に答える