Hallo an alle,
nachdem ich mit setPreferredSize die Größe ihres Parent-Panels geändert hab kann ich die JScrollBars nicht mehr verstellen (im laufenden Programm).
Wär nett wenn mir jemand daher folgende 2 Fragen beantworten könnte :
Wieso tritt dieses Problem auf ?
Wie kann ich es beheben ?
Schonmal ein großes Danke
nachdem ich mit setPreferredSize die Größe ihres Parent-Panels geändert hab kann ich die JScrollBars nicht mehr verstellen (im laufenden Programm).
Wär nett wenn mir jemand daher folgende 2 Fragen beantworten könnte :
Wieso tritt dieses Problem auf ?
Wie kann ich es beheben ?
Schonmal ein großes Danke
Java:
public class Main {
public static void main(String[] args)
{
JFrame frame = new JFrame("Test 1,2");
frame.setSize(new Dimension(400, 400));
frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);
frame.add(new VerschiedeneParameter());
frame.setVisible(true);
}
}
public class VerschiedeneParameter extends JPanel
{
final Dimension size = new Dimension(400, 400);
final int gitter = 20;
final int punkte = 100;
double mü = 0;
double varianz = 1;
public VerschiedeneParameter()
{
this.setBackground(Color.green);
JSplitPane splitpane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
splitpane.setBackground(Color.red);
splitpane.setPreferredSize(size);
splitpane.setDividerLocation(0.8);
splitpane.add(new KoordinatenSystem());
splitpane.add(new ParameterBalken());
add(splitpane);
}
public class KoordinatenSystem extends JPanel
{
}
public class ParameterBalken extends JPanel
{
public ParameterBalken()
{
setPreferredSize(size);
GridLayout layout = new GridLayout(0, 2);
setLayout(layout);
// ScrollBar um mü zu verändern
JLabel müAktuell = new JLabel("mü : ");
this.add(müAktuell);
JScrollBar müEinstellen = new JScrollBar(Adjustable.HORIZONTAL);
this.add(müEinstellen);
//ScrollBar um Varianz zu verändern
JLabel varianzAktuell = new JLabel("Varianz : ");
this.add(varianzAktuell);
JScrollBar varianzEinstellen = new JScrollBar(Adjustable.HORIZONTAL);
this.add(varianzEinstellen);
}
}
}