L'initialisation d'une JFrame
C'est probablement une question facile, mais bon, je suis un débutant.
J'ai donc créé un programme qui calcule des trucs, et il s'exécute dans la console pour le moment. J'ai décidé d'ajouter une interface utilisateur à elle, j'ai donc créé un JForm en utilisant les fonctions intégrées dans NetBeans IDE (probablement temporaire, jusqu'à ce que j'apprends à gérer Swing manuellement, j'ai une date limite si je veux finir vite), et d'en tirer quelques contrôles et des conteneurs. Maintenant que le formulaire est prêt, comment dois-je réagir? Pour autant que je sais que je dois faire appel de la classe de Main.java en quelque sorte, correct? J'ai essayé de faire juste: GUI gui = new GUI(); (la classe est appelée GUI), mais qui ne fait rien. Si je le laisse vide, il fait la même chose. Ou est-il supposer pour initialiser?
Grâce.
OriginalL'auteur omp | 2011-03-26
Vous devez vous connecter pour publier un commentaire.
Eh bien, c'est embarrassant, a raté de peu la ligne. Merci!
Tout le monde (même des pros, que je ne suis pas) fait des erreurs, donc pas de panique.
OriginalL'auteur ggf31416
À mon humble avis recommandé façon de le faire est (à l'aide d'event dispatch thread et simple de la classe anonyme):
À partir de l'API Java http://download.oracle.com/javase/6/docs/api/javax/swing/package-summary.html#threading:
Vous pouvez utiliser SwingUtilities.invokeLater ou EventQueue.invokeLater avec même résultat, c'est à dire SwingUtilities.invokeLater méthode appelle juste EventQueue.invokeLater méthode.
Plus d'informations à Java tutoriel (surtout pourquoi pour utilisation que JFrame.EXIT_ON_CLOSE).
OriginalL'auteur Grzegorz Szpetkowski
initialiser le domaine de la classe, setTitle("Titre");
OriginalL'auteur
La réponse ci-dessus "initialiser le domaine de la classe, setTitle("Titre");", explique comment définir le titre de la fenêtre pour une jframe.
OriginalL'auteur
Ici est un exemple le plus simple de créer une JFrame:
La
frame.setTitle("text");
commande change le titre de la fenêtre.La
setVisible(boolean)
commande de le rendre visible, car il est caché parLa
setSize(int, int)
commande de changer la taille de l'image.Pour plus d'JFrame exemples, découvrez par exemple: https://javatutorial.net/swing-jframe-basics-create-jframe
OriginalL'auteur Stas