ja sorry, der Code ist nur deswegen gerade sehr unübersichtlich, daher wollte ich erstmal aufräumen
Hier ist der Aufruf. Ich speichere den Spaß ja in einer Variablen, diese kann ich ja aber trotzdem erst aufrufen, wenn sie exsitiert.
|
Source code
|
1
2
3
4
5
|
void Button1_actionPerformed(ActionEvent e) {
label1 lb = new labe1();
mainpanel.add("test",lb);
setTitle( "test" );
}
|
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
public class label1 extends JPanel {
private JTextArea txt_datum = new JTextArea();
private JTextArea txt_datum2 = new JTextArea();
private JLabel label_sep = new JLabel();
private JTextField txt_name = new JTextField();
private JLabel txt_label1 = new JLabel();
private JButton button = new JButton();
public label1() {
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
//Objekte auf Label1 setzen und modifizieren
//mehr Code mit ActionListener usw
}
}
|
Soo, ist ja an sich nicht so spannend, wie das Label1 aufgebaut ist. Falls doch, einfach schreien. Es läuft jedenfalls.
Genauso sehen meine anderen Klassen auch aus.
Vielen Dank
/edit:
Un zum non Static... du scheinst es auf die Klasse selber anwenden zu wollen.
jo (auch), aber ich dachte, dass es immernoch besser sei, als auf die Referenz, da diese ja noch nichtmal exsistiert