Je suis novice en programmation graphique, mais j'ai besoin de créer une interface graphique à plusieurs fenêtres. Est-ce que quelqu'un sait de tout bon tutoriel en ligne ou pourriez-vous s'il vous plaît montrer un code simple qui lancera 2 fenêtres?Java Swing: plusieurs fenêtres
Répondre
Il suffit de créer deux objets JFrame comme ceci:
public static void main(String[] args) throws Exception {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new JFrame("frame1").setVisible(true);
new JFrame("frame2").setVisible(true);
}
});
}
merci. cela a répondu ce que je cherchais. – sivabudh
http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html
le JDesktopPane est cool si vous voulez vraiment un bureau intégré .. il gère des objets très similaires à JFrames (ils sont en effet appelés JInternalFrame) et il gère automatiquement réduisant au minimum, maximing, barre supérieure de menu comme une normale application basée sur un document.
Java a une classe appelée "Fenêtre" http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Window.html. Ce n'est peut-être pas ce que vous voulez. L'objet de niveau normal dans Swing est un JFrame (http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFrame.html) qui est une sous-classe de Window.
Je vous suggère d'utiliser NetBeans et de créer un projet en utilisant le modèle préexistant "Swing Desktop Application".
Il va créer l'infrastructure de base pour votre application, y compris une fenêtre principale avec un menu et une barre d'état avec une barre de progression, sur la boîte, les gestionnaires d'événements, etc., tous précâblés. Ce qui est bien à ce sujet est par exemple que la barre de progression est déjà configurée pour écouter les tâches d'actions que vous créez, donc en créant simplement une nouvelle tâche d'action, vous obtenez une barre de progression qui s'exécutera lorsque la tâche sera exécutée , sans avoir à le coder. En outre, vous disposez d'un éditeur de glisser-déposer visuel qui peut parfois être frustrant en termes de redimensionnement et de mise en page, mais pour les mises en page simples, il est très bon et facile à utiliser. Vous serez capable de créer une interface en un rien de temps.
Pour plus d'informations, voir here.
- 1. Gestion des événements dans les fenêtres modales (Java swing)
- 2. Java swing "enfants" windows
- 3. Java Swing design
- 4. Fenêtre Swing Java corrompue
- 5. comment créer plusieurs cadres dans le composant swing java
- 6. Application de plusieurs fenêtres
- 7. Plusieurs fenêtres dans OpenGL?
- 8. Aide concernant java swing/GridBagLaytout
- 9. GoogleEarth dans Java Swing
- 10. Java Swing JToolBar
- 11. Opérations sur Java Swing
- 12. java swing redimensionne
- 13. Java Swing pour l'émulation
- 14. Java Swing Table taille
- 15. Java Swing: Différent TableCellRenderers
- 16. Java swing JComponent "taille"
- 17. Java Swing Visual Editor
- 18. Java Swing JMenu Mnémonique
- 19. Java swing jLayeredPane
- 20. Java Swing arrangement JInternalFrames
- 21. Propriétés Java Swing (addPropertyChangeListener)
- 22. Java Swing repeindre()
- 23. Java Swing JButton
- 24. Java Swing Problème
- 25. Java Swing JTree Expansion
- 26. PropertyGrid dans Java Swing
- 27. Java Swing Table questions
- 28. Problème java swing clipping
- 29. Java Swing GUI - Problème
- 30. Positionnement en java swing
Si vous savez comment lancer une fenêtre, faites-le deux fois. –