سؤال

كيف يمكنني إطالة الطول المتزايد وأيضًا العرض إن أمكن. الأهم من ذلك ، الطول.

فيما يلي مجرد قطع من التوريد على JSliders.

slider = new JSlider(0,180);
     slider.setMajorTickSpacing(30);
     slider.setMinorTickSpacing(15);
     slider.setPaintTicks(true);
     slider.setPaintLabels(true);
      slider.setValue(0);
 JPanel panel = new JPanel();
    panel.add(slider);

حاولت القيام slider.setsize (100،100) ؛ شيء من هذا القبيل ، ولكن هذا لا يبدو أنه يعمل. أي اقتراحات؟

PS (كنت أتساءل أيضًا عما إذا كان يمكن ملء اللون المشفر على شريط التمرير بلون مختلف مثل Cyan ، وإذا تجاوز بعض القيمة ، فربما يتغير إلى اللون الأحمر. يتم تعيينه الآن على الافتراضي ، ويتم ملؤه بالضوء أزرق.)

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

المحلول

لتغيير حجم مكون التأرجح الذي تستخدمه setPreferredSize () ، وليس setSize (). سيستخدم مدير التخطيط إما الحجم المفضل "المقترح" أو تجاهله.

ستستخدم بعض LAF UIMANAGER لتحديد الألوان المستخدمة في مكونات الطلاء. إذا كنت ترغب في تغيير اللون لجميع JSliders ، فتحقق من uimanager الافتراضيات للحصول على قائمة بالخصائص التي قد تكون قادرًا على التغيير.

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