1
私はJavaアプレットのJPanelにカウンタを持っています。私は、カウンタのintが変化するたびにカウンタを更新したい。どうすればいい?JPanelで整数をリフレッシュ
私はJavaアプレットのJPanelにカウンタを持っています。私は、カウンタのintが変化するたびにカウンタを更新したい。どうすればいい?JPanelで整数をリフレッシュ
カウンタを変更できる方法changeCounter
を作成します。その方法では、JPanel
のコントロールを更新してください。
これについて適切なやり方はデータバインディングですが、それでもJavaではまだありません。しかし、それを行うライブラリはたくさんあります。
もう1つのオプションは、リスナーを使用して通常の方法、つまりオブザーバーパターンを実装することです。 There is a tutorial for that, even。一般に、Swingではそのように動作します。プロパティの変更イベントが発生するたびにプロパティの変更イベントを発生させるオブジェクトがあり、そのイベントのリスナーを追加してコントロールの値を変更します(ユーザーがコントロールの値を変更したときもその逆)。