Ich bin nicht wirklich ein Experte in Programmierung und ich beginne gerade zu lernen. Hier ist mein Problem. Ich habe versucht, diese class aufrufen, um den Server mit einem JButton zu starten, aber nach dem Drücken der Taste friert die Anwendung ein.JFrame Einfrieren, wenn ich eine Klasse mit JButton
Hier ist mein mouseClicked Ereignis
private void startbtnActionPerformed(java.awt.event.ActionEvent evt) {
new DisplayServer(80);
}
Sie sicher, dass Sie nicht in einer Endlosschleife stecken. Ihr Code sollte eine bessere Einrückung haben. Ich las es auf halbem Weg und gab auf. – user3437460
Wahrscheinlich wird am Ende des Ereignis-Threads eine Schleife ausgeführt, die alle GUI-Ereignisse und das Zeichnen blockiert (Sie benötigen einen separaten Thread). Es ist auch eine sehr schlechte Idee, 'neue DisplayServer (80);' mehr Dinge passieren als das Erstellen des Objekts. Sie sollten eine separate 'start()' -Methode haben, die Sie aufrufen, anstatt die Ausführung direkt vom Konstruktor aus zu starten. Ich empfehle alle möglichen grundlegenden Tutorials, bevor Sie anfangen, mit Swing zu arbeiten. – Kayaman
@ user3437460, ich glaube, die GITHUB ist nicht OP-Code, schauen Sie das Commit-Datum;) – AxelH