Frage

Wie kann ich Schieber Länge verlängern und auch die Breite, wenn möglich. Am wichtigsten ist, ist die Länge.

Im Folgenden finden Sie nur Stücke von Codework auf 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);

Ich habe versucht slider.setSize tun (100,100); so etwas, aber das macht scheint nicht zu funktionieren. Irgendwelche Vorschläge?

ps (ich frage mich auch, wenn die Farbe auf der Gleitbahn codiert wird, kann mit einer anderen Farbe wie Cyan gefüllt werden, und wenn es einer gewissen Wert übersteigt, möglicherweise auf rot. Im Moment ist es auf Standard gesetzt ist, wird es gefüllt mit hellblau).

War es hilfreich?

Lösung

Um die Größe einer Swing-Komponente Sie setPreferredSize verwenden zu ändern (), nicht setSize (). Der Layout-Manager wird entweder die „vorgeschlagene“ bevorzugte Größe oder ignorieren.

werden einige LAF die UIManager verwenden, um die Farben für die Lackierung von Komponenten zu bestimmen. Wenn Sie auschecken ändern mögen die Farbe für alle JSliders dann den UIManager Defaults für eine Liste von Eigenschaften können Sie ändern können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top