سؤال

أقوم بصنع واجهة المستخدم الرسومية (باستخدام الأرجوحة) لإطار البوكر وأحتاج إلى نوع من التمرير للسماح للاعبين بتحديد حجم الرهان. لكن الأرجوحة JSlider يعمل فقط مع قيم INT بينما أحتاج إلى شيء يمكن أن يدعم الزوجي لنقطة عشرية واحدة. هل هناك أي مكتبات يمكنني استخدامها ، أو الحيل مع JSlider?

هل كانت مفيدة؟

المحلول

يمكنك مضاعفة القيمة بمقدار 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 );

نصائح أخرى

واحد حيلة يمكنك استخدام مع JSLIDER هو استخدام الوحدات في سنتات. لذا ، إذا كنت تريد من المستخدم تحديد مبلغ يتراوح بين 1 و 10 دولارات ، فأنت تقوم بالفعل بتعيين JSlider على النطاق 100 إلى 1000. ثم تقوم ببساطة بتحويل القيمة إلى الدولار والسنت عندما يحدد المستخدم قيمة.

يمكنك بعد ذلك استخدام قاموس القيم لتحديد التسمية التي يتم عرضها في أي قيمة على شريط التمرير. استخدم ال setLabelTable() طريقة لهذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top