Hallo,
ich bin grad dabei mir ne kleine Swing-Anwendung zu schrieben. Nur leider kommt es gleich am Anfang zu Komplikationen. Ich habe folgende Klasse:
Von dieser wird in einer anderen Klasse ein Objekt erstellt:
Das JFrame wird zwar angezeigt, allerdings enthält es keine JTextFields bzw Labels, so wie es sein soll.
Was ist falsch bzw welche Methoden muss ich noch aufrufen, damit die Komponenten im JFrame zu sehen sind?
Schon mal vielen Dank!!
MfG Paule!!
ich bin grad dabei mir ne kleine Swing-Anwendung zu schrieben. Nur leider kommt es gleich am Anfang zu Komplikationen. Ich habe folgende Klasse:
Code:
public class Auslosung extends JPanel {
int count;
JTextField[] teilnehmer;
public Auslosung(int count) {
super();
this.count = count;
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
setSize(403, 337);
setLayout(new GridLayout(count,2));
teilnehmer = new JTextField[count];
for (int i=0; i<count; i++){
teilnehmer[i] = new JTextField();
add(teilnehmer[i]);
add(new JLabel(""));
validate();
}
}
}
Von dieser wird in einer anderen Klasse ein Objekt erstellt:
Code:
public class Main extends JFrame implements ActionListener {
...
JPanel jp;
public Main() {
setTitle("Drachenboot 2006");
setSize(500, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jp= (JPanel) getContentPane();
jp = new Auslosung(5); //hier ein Testweise-Aufruf mit Parameter
setVisible(true);
}//Konstruktor
public static void main(String[] args) {
// neues Top-Level-Fenster anlegen
JFrame jf= new Main();
}//void main
Das JFrame wird zwar angezeigt, allerdings enthält es keine JTextFields bzw Labels, so wie es sein soll.
Was ist falsch bzw welche Methoden muss ich noch aufrufen, damit die Komponenten im JFrame zu sehen sind?
Schon mal vielen Dank!!
MfG Paule!!