1

GreenButton 画像に示すようにユーザーが Harris(Green) ボタンを押すと、OP1 ボタンが緑色になり、その下にタイマーが付いたアイコンが表示されます...最初の画像はハリスボタンを示しています

ここに画像の説明を入力

ハリスボタンをクリックすると、下の画像に示すように、任意の背景色の他のボタンがこのような形になります

ここに画像の説明を入力

このボタンには、任意のアイコン (左に 1 つ、右に 1 つ) と 2 つのタイマーと分割された色が含まれます。

EDIT:1質問は、このような2番目(OP1)ボタンをカスタマイズする方法がわからないということです

4

3 に答える 3

2

ここに示すように、インターフェースを実装してIcon、必要な外観をレンダリングし、残り時間を動的に更新できます。

于 2013-01-09T10:42:59.260 に答える
2

基本的な見方

  • と一緒に使用JToggleButtonしますCardLayout(決定によって2枚のカードを切り替えますJToggleButton.isSelected()

  • のみJFrames ContentPane (BorderLayout)であり、API にJPanel(FlowLayout)実装されています。残りの部分は適切なものを追加する必要がありますLayoutManagerJComponents

2番目。見る

  • opaque JPanels(または JLabel ) を に入れJToggleButton、使用するGridLayout

  • に固有のものを入れLayoutManagerてからJPanels、残りを追加しますJComponent/Icons

于 2013-01-09T08:33:14.260 に答える
2

MouseListener を使用して JPanel にします。そうすれば、コンポーネント内で「遊ぶ」ことができます。

于 2013-01-09T06:34:50.543 に答える