現在のルックアンドフィールを使用している間に、ボタンプレス、を検出できるいくつかのJSpinnerコントロールを作成する必要があります。JSpinnerボタンイベントの検出
class CustomSpinnerUI extends BasicSpinnerUI {
@Override
protected Component createNextButton() {
// Add custom ActionListener.
}
@Override
protected Component createPreviousButton() {
// Add custom ActionListener.
}
}
を問題は、これを行うことで、私は私の残りの部分と同じ外観を使用して感じていない厄介に見えるスピナーで終わるということです。次のように私は簡単に十分にこれを行うことができ、私を発見しましたUI。私は現在Nimbus
を使用していますが、私は別のL & Fコンフィギュレーションをサポートする必要があります。
私はおそらく何らかの動的プロキシを設定しようと考えましたが、私にそれを可能にする適切なSpinner
インターフェイスが見つかりませんでした。
誰も問題を回避できると思いますか?私はどちらかがBasicSpinnerUI
をサブクラス化せずにボタンActionListeners
で取得、または私のCustomSpinnerUI
& F.
編集正しいLを使用して持つ方法出て作業する必要がある図:「デフォルトのルックアンドフィールを」 - >「現在のルックアンドフィール"自分の名前で識別
同じ質問のように、最近のコメントから判断する、それが唯一の技術である
私は、同じ 'Calendar'インスタンスを共有する必要があるいくつかの時間と日付のスピナーを持っています。これはタッチスクリーン用ですので、1つのスピナーを持つだけであまりにも面倒です。問題に近づくより良い方法があれば、私は提案を聞きたいと思っていますが、質問を明確にしたいと思っていました... – vaughandroid
Touch_Screenのための@Baqueta(私はLCD上の指の許容できるサイズに関する画像のみです) DateFormattedTextFieldでDate/DateTime/Time Formatterを使用し、アイコン付きの2つのJButton(右側の他の1つ)にアイコンがある場合、 – mKorbel