0

PropertyChangeJButton に ImageIcon があるかどうかを検出するリスナーを作成しようとしています。

"icon"はビーンズのプロパティですが、追加できないようiconListenerですPropertyChangeListener

アイコンの特定のリスナーは本当にありませんか?

Oracle のチュートリアルから: 「プロパティ変更イベントは、Bean のバインドされたプロパティの値が変更されるたびに発生します。??? JavaBeans™ 仕様に準拠するコンポーネントです。」

buttonArray[a].addChangeListener("icon",new iconListener()); // doesn't work

buttonArray[a].addChangeListener("icon", new ImageIconListener()); // doesn't work
4

2 に答える 2

5

iconプロパティに特別なことは何もありません、それはただ...プロパティです:-)したがって、カスタムPropertyChangeListenerが必要であり、ボタンで登録します

PropertyChangeListener myListener = new PropertyChangeListener() .... {

};
// register to be only notified if the _icon_ property changes
button.addPropertyChangeListener("icon", myListener);
于 2013-01-29T14:09:13.673 に答える
3
  • Icon / ImageIconの特定のリスナーはありません

  • その親だけJComponentが値を返すことができます(Property)ChangeListener

于 2013-01-29T14:11:15.887 に答える