Hallo Forum
Ich mache gerade ein Programm, das so aussehen soll wie auf den Screenshot, den ich angehängt habe. Ich habe schon einiges geschrieben, nur leider werden trotz add-Anweisung die Elemente nicht dargestellt. Welcher Layout-Manager würde dafür gantz gut passen? Ich dachte ich entscheide mich laut Sun-Tutorial für das GridLayout. Was fehlt denn da bloß, daß ich meinen Kram nicht dargestellt bekomme?
Danke für Eure Zeit.
Viele Grüße,
Semo
Ich mache gerade ein Programm, das so aussehen soll wie auf den Screenshot, den ich angehängt habe. Ich habe schon einiges geschrieben, nur leider werden trotz add-Anweisung die Elemente nicht dargestellt. Welcher Layout-Manager würde dafür gantz gut passen? Ich dachte ich entscheide mich laut Sun-Tutorial für das GridLayout. Was fehlt denn da bloß, daß ich meinen Kram nicht dargestellt bekomme?
Java:
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;
import java.util.Random;
import java.awt.GridLayout;
import java.awt.Scrollbar;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class HinzKunz extends JFrame implements AdjustmentListener {
private static final long serialVersionUID = 7097430302543101130L;
private Random r = new Random();
private int hinz = 50;
private int kunz = 50;
private void HinzKunz() {
this.setSize(400, 250);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Hinz und Kunz");
JPanel panel = new JPanel(new GridLayout());
this.getContentPane().add(panel);
Scrollbar hinz_sb = new Scrollbar(Scrollbar.HORIZONTAL);
Scrollbar kunz_sb = new Scrollbar(Scrollbar.HORIZONTAL);
panel.add(hinz_sb);
panel.add(kunz_sb);
hinz_sb.addAdjustmentListener(this);
kunz_sb.addAdjustmentListener(this);
this.pack();
this.setVisible(true);
}
public void adjustmentValueChanged(AdjustmentEvent adjE) {
if (adjE.getSource() == hinz_sb)
hinz = hinz_sb.getValue;
if (adjE.getSource() == kunz_sb)
kunz = kunz_sb.getValue();
repaint();
}
public static void main(String[] args) {
new HinzKunz();
}
}
Danke für Eure Zeit.
Viele Grüße,
Semo