Hallo zusammen,
Ich möchte gerne eine Methode Schreiben, die ein Label erstellet wenn sie aufgerufen wird.
Hab zwei Klassen: in eine Klasse rufe ich
und dieKlasse GUI sieht so aus:
Ich krieg das label aber nicht angezeigt. Woran kann das liegen???
THX
Ich möchte gerne eine Methode Schreiben, die ein Label erstellet wenn sie aufgerufen wird.
Hab zwei Klassen: in eine Klasse rufe ich
Java:
Gui.createLabel(name);
und dieKlasse GUI sieht so aus:
Java:
package DataAnalyse;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Gui extends JFrame {
private static final long serialVersionUID = 1L;
int x=0, y=0, width=800, height = 600;
public Gui(){
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension dim = tk.getScreenSize();
x = (int) ((dim.getWidth()-width)/2);
y = (int) ((dim.getHeight()-height)/2);
setTitle("GUI");
setBounds(0, 0, 800, 600);
setVisible(true);
}
public static void createLabel(String name){
JFrame frame = new JFrame("test");
JLabel label = new JLabel(name);
JPanel panel = new JPanel();
frame.add(panel);
panel.add(label);
}
public static void main(String[] args) {
new Gui();
DataRead.reader();
}
}
Ich krieg das label aber nicht angezeigt. Woran kann das liegen???
THX