Habe das folgendes Problem mit dem JLabel. Meine Anwendung habe ich in 2 Klassen unterteilt. Einmal die GUI (Gui.java) und einmal die eigentliche Bearbeitung (Server.java). Jetzt möchte ich mit einem Button Klick das Server Programm starten und eine Meldung in das JLabel schreiben. Doch leider ändert sich an dem Label nichts.Bin leider noch blutiger Anfänger und weiss nicht was ich falsch mache.
Hier mein Quelltext:
nach dem Klick auf den Button startet der Server auch ,jedoch wird das Label nicht geändert.
Vielleicht kann mir ja jemand weiterhelfen.
Gruß
Marc
Hier mein Quelltext:
Code:
---------------------------------------------------------------------------------------------
(Server.java)
---------------------------------------------------------------------------------------------
public class Server extends Thread implements Runnable {
.....
public static void gone(){
Gui apli = new Gui();
apli.aendern();
Thread t1 = new Thread(new Server());
t1.start();
}
public static void main(String[] args)
{
//.....noch leer
}
......
---------------------------------------------------------------------------------------------
(Gui.java)
---------------------------------------------------------------------------------------------
......
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Server.gone();
}
public void aendern(){
jLabel1.setText("Server gestartet"); // sollte eigentlich das Label ändern
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Gui().setVisible(true);
}
});
}
.....
Vielleicht kann mir ja jemand weiterhelfen.
Gruß
Marc