Ich wollte eine GUI erstellen, also habe ich sie mit Swing erstellt. Ich werde zusammenfassen, was ich zum ersten Mal gemacht habe, also für Anfänger. Wenn Sie einen Fehler machen oder etwas Besseres finden, lassen Sie es mich bitte wissen.
macOS Catalina (Version 10.15.1) Eclipse ~~ Um den Stecker zu installieren, klicken Sie auf [So stecken Sie Swing in Eclipse 2019-03 ver.] ](Https://qiita.com/mizuki_chi00/items/6e169a865074c275a4db) Installiert mit Bezug auf ~~ Die Seite ist weg. ..
Sie können es frei auf der Registerkarte [Design] anordnen. Ich wollte es diesmal frei arrangieren, also habe ich es mit Absolute Layout erstellt
Titel | Komponente |
---|---|
☆ 彡 Hotel | JLabel |
Nutzername | JLabel |
Passwort | JLabel |
Neben Benutzername | JFormattedTextField |
Neben dem Passwort | JpasswordField |
Einloggen | JButton |
So wie es jetzt ist, wird nur die Benutzeroberfläche angezeigt, sodass das Drücken der Anmeldeschaltfläche nichts bewirkt. Stellen Sie sicher, dass das Ereignis ausgelöst wird, wenn Sie auf die Anmeldeschaltfläche klicken. Dieses Mal wird nach Drücken der Anmeldetaste ein weiterer Bildschirm angezeigt.
Es ist ein wenig schwer zu verstehen, Der Frame von frame.dispose (); ist der Anmeldebildschirm. Der Frame von a.frame.setVisible (true) ist ein weiterer Bildschirm. Wenn im Frame von a.frame.setVisible (true) ein Fehler auftritt, löschen Sie das Private von "Private JFrame Frame" auf dem anzuzeigenden Bildschirm. 4. Fast fertig, lass uns rennen Nach der Ausführung wird der Anmeldebildschirm angezeigt.
Wenn Sie den Login-Button drücken ... Ein weiterer Bildschirm wird angezeigt.
Ich bin kein Profi, also benutze es bitte als Referenzlevel ... Auch beim Erstellen mit Absolute-Layout ist es schön, die Größe der Komponente frei ändern zu können, aber wenn ich die Größe des Bildschirms ändere, bewegt er sich nicht gut von der ursprünglichen Position, was mich ein wenig traurig macht. .. Wenn Sie einen guten Weg kennen, lassen Sie es mich bitte wissen ... Ich werde wieder einen Artikel schreiben, wenn der, den ich mache, fertig ist.
Recommended Posts