Hallo,
ich setze mich gerade mit dem Thema GUI auseinander. Also ich habe in meinem Programm einen JSlider (Wertebereich zwischen 0 und 100), 2 Radio Buttons rbRadio1, rbRadio2 mit den Werten Rot bzw. Blau. Ebenso habe ich noch 2 Labels angelegt. Habe den Code auch ordentlich kommentiert, damit ihr euch schneller einlesen könnt
So, meine Fragen zu dem Programm:
-Gibt es eine Möglichkeit, den AKTUELLEN Wert des Sliders und des Radio-Button (bei RadioButton welcher angeklickt wurde) auf einem Label anzeigen zu lassen?
-Leider wird auf meinem GUI die beiden RadioButtons nicht angezeigt, habt ihr eine Idee, warum nicht? Finde den Fehler einfach nicht
Bin für jede Hilfe dankbar.
ich setze mich gerade mit dem Thema GUI auseinander. Also ich habe in meinem Programm einen JSlider (Wertebereich zwischen 0 und 100), 2 Radio Buttons rbRadio1, rbRadio2 mit den Werten Rot bzw. Blau. Ebenso habe ich noch 2 Labels angelegt. Habe den Code auch ordentlich kommentiert, damit ihr euch schneller einlesen könnt
Java:
import javax.swing.*;
public class GUI extends JFrame {
public static void main (String[]args){
GUI gui1 = new GUI("Mein Fenster");
gui1.setVisible(true);
}
private JLabel lblRadioButton;
private JRadioButton rbRadio1;
private JRadioButton rbRadio2;
private JLabel lblSlider;
private JSlider slider1;
public GUI(String t){
//Superklasse aufrufen mit Übergabeparameter t
super(t);
//Größe festlegen auf 600x600 Pixel
this.setSize(600,600);
//lbl, slider und radiobutton definieren
JLabel lblRadioButton = new JLabel();
JRadioButton rbRadio1 = new JRadioButton("Blau");
JRadioButton rbRadio2 = new JRadioButton ("Rot");
JLabel lblSlider = new JLabel();
JSlider slider1 = new JSlider();
//Slider
slider1.setMinimum(0); //Minimalwert ist Null
slider1.setMaximum(100); //Maximalwert ist 100
slider1.setMinorTickSpacing(10); //Feine Striche in 5er Schritte
slider1.setMajorTickSpacing(20); //Große Striche (mit Zahl) in 10er Schritten
slider1.setPaintTicks(true); //Striche werden angezeigt
slider1.setPaintLabels(true); //Anzeige der Zahlen true
slider1.setPaintTrack(true); //Balken wird angezeigt
//lbl, slider und radiobutton anlegen
this.add(lblRadioButton);
this.add(lblSlider);
this.add(rbRadio1);
this.add(rbRadio2);
this.add(slider1);
//Programm beenden beim schließen
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
So, meine Fragen zu dem Programm:
-Gibt es eine Möglichkeit, den AKTUELLEN Wert des Sliders und des Radio-Button (bei RadioButton welcher angeklickt wurde) auf einem Label anzeigen zu lassen?
-Leider wird auf meinem GUI die beiden RadioButtons nicht angezeigt, habt ihr eine Idee, warum nicht? Finde den Fehler einfach nicht
Bin für jede Hilfe dankbar.