Je voulais créer une interface graphique, alors je l'ai fait avec Swing. Je vais résumer ce que j'ai fait pour la première fois, donc ce sera pour les débutants. Si vous faites une erreur ou trouvez quelque chose de mieux, faites-le moi savoir.
macOS Catalina (version 10.15.1) Eclipse ~~ Pour installer le plug-in, cliquez sur [Comment brancher Swing dans Eclipse 2019-03 ver.] ](Https://qiita.com/mizuki_chi00/items/6e169a865074c275a4db) Installé en référence à ~~ La page a disparu. ..
Vous pouvez l'organiser librement dans l'onglet [Conception]. Je voulais l'organiser librement cette fois, alors je l'ai créé avec la mise en page Absolute
Titre | composant |
---|---|
☆ 彡 Hôtel | JLabel |
Nom d'utilisateur | JLabel |
mot de passe | JLabel |
À côté du nom d'utilisateur | JFormattedTextField |
À côté du mot de passe | JpasswordField |
S'identifier | JButton |
Dans l'état actuel des choses, seule l'interface utilisateur est affichée, donc appuyer sur le bouton de connexion ne fait rien. Assurez-vous que l'événement est déclenché lorsque vous cliquez sur le bouton de connexion. Cette fois, après avoir appuyé sur le bouton de connexion, un autre écran s'affiche.
C'est un peu difficile à comprendre, Le cadre de frame.dispose (); est l'écran de connexion, Le cadre d'un.frame.setVisible (true); sera un autre écran. Si une erreur survient dans le cadre de a.frame.setVisible (true);, supprimez le privé de "private JFrame frame;" sur l'écran à afficher. 4. Presque prêt, courons Une fois exécuté, l'écran de connexion s'affiche.
Lorsque vous appuyez sur le bouton de connexion ... Un autre écran sera affiché.
Je ne suis pas un professionnel, alors utilisez-le comme niveau de référence ... De plus, lors de la création avec une mise en page absolue, il est agréable de pouvoir changer librement la taille du composant, mais lorsque je redimensionne l'écran, cela ne bouge pas bien de la position d'origine, donc cela me rend un peu triste. .. Si vous connaissez un bon moyen, faites-le moi savoir ... J'écrirai à nouveau un article lorsque celui que je fais sera terminé.
Recommended Posts