14

私はポーカーフレームワーク用のGUI(swingを使用)を作成しており、プレーヤーがベットサイズを選択できるようにするために何らかのスライダーが必要です。ただし、SwingJSliderはint値でのみ機能しますが、小数点以下1桁のdoubleをサポートできるものが必要です。使用できるライブラリ、またはトリックを使用できるライブラリはありますJSliderか?

4

2 に答える 2

14

値に10を掛けることができます

編集

表示されるラベルは次のように変更できます。

Hashtable labelTable = new Hashtable();
labelTable.put( new Integer( 0 ), new JLabel("0.0") );
labelTable.put( new Integer( 5 ), new JLabel("0.5") );
labelTable.put( new Integer( 10 ), new JLabel("1.0") );
framesPerSecond.setLabelTable( labelTable );
于 2010-01-31T17:24:49.710 に答える
7

JSliderで使用できるトリックの1つは、単位をセントで使用することです。したがって、ユーザーに1〜10ドルの金額を選択させたい場合は、実際にJSliderを100〜1000の範囲に設定します。次に、ユーザーが値を選択するときに、値をドルとセントに変換します。

次に、値のディクショナリを使用して、スライダーの任意の値に表示されるラベルを指定できます。setLabelTable()このための方法を使用してください。

于 2010-01-31T17:26:38.910 に答える