rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Interface graphique JAVA

zany_excalibure, le jeudi 13 mars 2008 à 15:41:44
Bonjour,
Je voudrai savoir comment afficher une fenetre avec quelque chose d'ecrite lorsque je clique sur un onglet de mon menu.
Voici mon code JAVA


import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.awt.event.MouseEvent;
import javax.swing.*;


public class Application{
public static void main (String args[]){
//Appel de la classe maJFrame pour construire la fenetre
maJFrame fenetre = new maJFrame();

}

}
class maJFrame extends JFrame{

//Constructeur des boutons
JButton monBoutonParc = new JButton () ;
JButton monBoutonMateriel = new JButton () ;

//Constructeur de la class
public maJFrame()
{

//Appel du constructeur JFrame()
//avec le titre de la fenetre en parametre
super("Gestion Parc informatique");

//Lorsqu'on ferme la fenetre:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Rend visible la fenetre
setVisible(true);

//Definition d'un panel qui sert à placer les composants dans la JFrame
JPanel monPanel = new JPanel();
//Couleur du panel
monPanel.setBackground(Color.WHITE);

//Appel du constructeur du layout
FlowLayout monLayout = new FlowLayout();

//Ajout du Layout au panel
monPanel.setLayout(monLayout);

//Ajout des composants au panel
monPanel.add(monBoutonParc);

////////////////////////////////////////////////////////////////////////
///MENU///

//Creation de la barre menu
JMenuBar menu = new JMenuBar();

//Creation des rubriques du menu
JMenu menuFichier = new JMenu();

//Creation des sous rubriques
JMenu menuAide = new JMenu();
JMenuItem menuAideLire = new JMenuItem();
JMenuItem menuAidePropos = new JMenuItem();

JMenu menuQuitter = new JMenu();

//Propriete du menu
menu.setBackground(new Color(255, 255, 255));
menu.setBorder(null);
menu.setAutoscrolls(true);
menu.setBorderPainted(false);
menu.setName("Menu");
menu.setOpaque(false);

//On indique les differentes etiquettes du menu et leur sous menu:
menuFichier.setText("Fichier");

menuAide.setText("Aide");
menuAideLire.setText("Lire le fichier d'aide");
menuAide.add(menuAideLire);
menuAidePropos.setText("A propos");
menuAide.add(menuAidePropos);
menu.add(menuAide);
menuQuitter.setText("Quitter");


///////////////////////////////////////////////////////////////////
///ECOUTE SOURIS///

//On declare l'ecoute de la souris pour le menu Quitter
menuQuitter.addMouseListener(new java.awt.event.MouseAdapter(){
public void mousePressed(java.awt.event.MouseEvent evt){
menuQuitterMousePressed(evt);
}
});

///////////////////////////////////////////////////////////////////
///MENU///
//On ajoute le menu quitter et aide au menu
menu.add(menuAide);
menu.add(menuQuitter);
//On applique ce menu dans la JFrame
setJMenuBar(menu);

//On ajoute le panel a la JFrame
getContentPane().add(monPanel);

//////////////////////////////////////////////////////////////////

//On lance la fenetre avec le panel
//qui sera redimensionne en fonction du menu
pack();
}

//////////////////////////////////////////////////////////////////
///METHODE//
//Methode s'executant lors du click sur le menu quitter
protected void menuQuitterMousePressed(MouseEvent evt){
//On quitte l'application
System.exit(0);
}
}


Lorsque je clique sur aide puis a Propos, j'aimerai que ca m'ouvre une fentre avec du texte.
De plus, lorsque je clique sur lire le fichier d'aide, j'aimerai que ca m'ouvre un fichier wordpad.

Je developpe avec eclipse et ACCESS

Merci de votre aide
Cordialement
Configuration: Windows XP
Firefox 2.0.0.12
Répondre à zany_excalibure  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Balbuzard, le mardi 6 mai 2008 à 23:01:34
Salut,
Essaye avec JOptionPane (tu trouveras de la doc sur internet, avec google par exemple)
Ce sont des fenetres préfabriquées dont tu peux modifier pleins d'éléments : messages d'erreurs, savoir si on est sur de vouloir quitter ou pas,...
Tu crées une JOptionPane dans ta méthode ActionListener.
En fait :
1 : tu fait implementer ta classe de l'interface ActionListener (Ctrl+espace lorsque la souris est cliquée sur les vagues d'erreurs pour résoudre magiquement et régler les problèmes d'import)
2 : tu crées la méthode ActionPerformed, ce qui enlève les vagues d'erreurs sous le nom de ta classe
3 : au niveau des JMenuItem, tu fais jMenuItem.addActionListener(this) pour dire que le clic sur cette JMenuItem sera associée à une action que tu traiteras dans le ActionPerformed(ActionEvent e)
4 : dans cette méthode : tu cherches d'ou viens le clic
if (e.getSource() instanceof JMenuItem)
{
JMenuItem ee=(JMenuItem)(e.getSource())
if (ee.getText()=="la tu tappes le titre de ton JMenuItem") { la tu crées ton JOptionPane }
}
voilà!!
Répondre à Balbuzard

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Mushoroth, le jeudi 19 juin 2008 à 01:43:14
Salut,

désolé pour ce retard, pour afficher la fenetre, t'as juste à mettre
fenetre.setvisible(true);
dans ta fonction main, juste aprés avoir déclaré ta fenetre...
cette solution marche pour moi...
@++
Répondre à Mushoroth
Interface graphique java? (Résolu)Bonjour, Je cherche un outil de développement pour interface graphique java, je pense a JDvelopper mais je trouve pas d'où le télécharger...!!! merci. www.commentcamarche.net/forum/affich-6527012-interface-graphique-java
Nombre formaté?? interface graphique JAVA (Résolu)Bonjour, J'ai un problème de format de nombre. En effet en utilisant des Jtextfield pour mon interface graphique JAVA, j'ai réussi à ne faire taper que des nombres et si je tape "8" l'affichage est correct et j'ai bien 8. Cependant... www.commentcamarche.net/forum/affich-7093029-nombre-formate-interface-graphique-java
Interface graphique java (Résolu)Bonjour, est ce possible d'utiliser swing et awt en même temps dans une interface graphique java? merci d'avance ! www.commentcamarche.net/forum/affich-4964356-interface-graphique-java
[Ubuntu] MAJ de version (migration) sans interface graphiqueCette astuce explique comment migrer vers la prochaine version d'Ubuntu en ligne de commande, sans nécessairement passer par l'interface graphique. Il est toutefois possible d'utiliser cette méthode pour migrer même si l'on dispose d'une interface... www.commentcamarche.net/faq/sujet-10619-ubuntu-maj-de-version-migration-sans-interface-graphique
Les bibliothèques pour interfaces graphiques (GUI)Les bibliothèques pour interfaces graphiques (GUI) Il existe de nombreuses bibliothèques permettant de programmer une interface graphique pour un logiciel. Et la portabilité, la rapidité d'exécution, la rapidité et le coût de développement, la... www.commentcamarche.net/faq/sujet-10354-les-bibliotheques-pour-interfaces-graphiques-gui
Microsoft (et Windows) a démocratisé les interfaces graphiquesMythe C'est avec Windows que Microsoft a démocratisé les interfaces graphiques. C'est grâce à Microsoft que les ordinateurs sont si simples à utiliser. Réalité FAUX. Explications En fait, Microsoft a souvent copié la concurrence. Quand Apple... www.commentcamarche.net/faq/sujet-10342-microsoft-et-windows-a-democratise-les-interfaces-graphiques
Interface graphique ubuntu? (Résolu)lancé l'interface graphique sur ubuntu, je viens de l'installé mais je tombe sur le prompte qui me demande le login et pass que j'entre et ensuite je reste sur le prompt :( avez-vous une commande pour lancé l'interface graphique,... www.commentcamarche.net/forum/affich-1497956-interface-graphique-ubuntu
Interface graphique pour des commandes linux (Résolu)Bonjour, Je suis un débutant en linux. J'ai un mini projet qui consiste a créer une interface graphique pour des application qui marche en linux (qui n'ont pas d'interfaces graphiques : fonctionnent avec les commandes seulement).... www.commentcamarche.net/forum/affich-3857421-interface-graphique-pour-des-commandes-linux
Quel interface graphique choisir (Résolu)Salut, J'aimerais savoir quel est la différences entre les interfaces graphique Gnome et KDE, et le quel vous me conseillerez Merci www.commentcamarche.net/forum/affich-1807272-quel-interface-graphique-choisir
Télécharger MKVtoolnix (MKVmerge)MKVToolnix (interface graphique pour mkvmerge) est un ensemble d'outils permettant de créer, de modifier et d'inspecter des fichiers Matroska (MKV). www.commentcamarche.net/telecharger/telecharger-34055072-mkvtoolnix-mkvmerge
Télécharger WinSCPWinSCP est un client SFTP/SCP, c'est à dire qu'il permet de se connecter aux serveurs SSH pour transférer des fichiers. Il possède une interface graphique (à la Norton Commander) pratique à utiliser, et possède un outils de synchronisation de... www.commentcamarche.net/telecharger/telecharger-251-winscp
Télécharger NVUNVU est un éditeur HTML WYSIWIG (What You See Is What You Get) libre, c'est-à-dire un logiciel permettant de créer visuellement des pages HTML à l'aide d'une interface graphique. A ce titre, NVU représente une alternative libre aux éditeurs HTML... www.commentcamarche.net/telecharger/telecharger-189-nvu
Wasp Inventory ControlWasp Inventory Control,,''Inventory Control'' Gestion de stock, plus de 50 rapports pour un suivi de vos données, interface graphique utilisateur, effectuer des entrées ou des sorties des articles, formulaires personnalisable, CD-ROM p www.commentcamarche.net/guide-achat/wasp-inventory-control-469203630-fiche-technique
Windows Vista AeroVous avez certainement déja été assez curieux pour regarder les quelques tests et captures d'écran de Windows Vista ? Et bien sachez que quiconque utilisera un Windows sans licence ne bénéficiera pas de l'interface graphique Aero et éventuelement des... www.commentcamarche.net/actualites/windows-vista-aero-2196738-actualite.php3
Windows Live Messenger 8.0 téléchargeableWindows Live Messenger 8.0 apporte son lot de nouvelles fonctionnalités et une nouvelle interface graphique, et à l'instar de Yahoo!Messenger 8.0 et Skype, elle intègre des fonctions de voix sur IP et de téléphonie sur Internet. Ainsi, Philips sort à... www.commentcamarche.net/actualites/windows-live-messenger-8-0-telechargeable-2279004-actualite.php3
Servlets - Gestion des formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise Form du langage HTML, il est très... www.commentcamarche.net/servlets/servform.php3
Processus - explorer - explorer.exe Le processus explorer.exe est un processus générique de Windows NT/2000/XP. Il s'agit du processus gérant l'interface utilisateur (shell) ainsi que l'interface graphique de Windows (le bureau). Le processus explorer n'est en aucun cas un Virus... www.commentcamarche.net/processus/explorer-exe.php3
Webmastering - Le navigateur Le «navigateur» est l'outil de l'internaute, lui permettant de surfer entre les pages web de ses sites préférés. Il s'agit d'un logiciel possédant une interface graphique composée de boutons de navigation, d'une barre d'adresse, d'une barre d'état... www.commentcamarche.net/www/navigateur.php3
Toutes les réponses pour « interface graphique JAVA »