Probleme dans le code Java avec eclips

Fermé
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 - 25 mai 2009 à 18:15
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 - 25 mai 2009 à 21:27
Bonjour,
bon j'ai un problème dans mon code Java et j'ai pas trouvé une solution pour le résoudre je suis une grande débutante en java :$ est ce que quelqu'un peut m'aider !!
merci d'avance

Voici le code :
import java.awt.*;
import java.awt.event.MouseEvent;
import java.swing.*;

public class GUIDemo5 {
public static void main(string args[]){
//Appel de la classe maJFrame pour construire la fenetre
maJFrame5 fenetre = new maJFrame5();
}
}
classe maJFrame5 extends JFrame{

//constructeur de la classe
public maJFrame5()
{
// appel du constructeur JFrame()
// avec le titre de la fenetre en parametre
super ("mon menu");
//lorsqu'on ferme la fenetre :
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
//rend la fenetre visible
setVisible(true);

//definition d'un panel
JPanel monpanel = new JPanel();
// la couleur du panel
monPanel.setBackround(color.WHITE);


//appel du constructeur du layout
FlowLayout monLayout = new FlowLayout();
//ajout de layout au panel
monPanel.setLayout(monLayout);

//la creation des rebriques de menu

JMenu menuEdition = new Jmenu();
JmenuItem menuCopier = new JmenuItem();
JmenuItem menuCouper = new JmenuItem();
JmenuItem menuColler = new JmenuItem();

Jmenu menuQuitter = new Jmenu

//propriété du menu
menu.setBackround(new color(255,255,255));
menu.setBorder(null);
menu.setAutoscrolls(true);
menu.setBorderPainted(false);
menu.setName("menu");
menu.setOpaque(false);

//on indique les differents ettiquettes du menu et leur sous menu:
menuEdition.setText("Edition");
menuCopier.setText("Copier");
menuEdition.add(menuCopier);
menuCouper.setText("Couper");
menuEdition.add(menuCouper);
menuColler.setText("Coller");
menuEdition.add(menuColler);
menu.add(menuEdition);

menuQuitter.setText("Quitter");
//////////////////////////////////////////////////////////////////////////

//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);
}
});

//on ajoute le menu quitter au menu
menu.add(menuQuitter);

//on applique ce menu dans la JFrame
setJNenuBar(menu);

//on ajoute le panel a la JFrame
getContnentPane().add(monPanel);

//on lance la fenetre avec le panel qui sera redimentionné en fct du menu
pack();
}


//methode s'execute lors d'un click sur le menu quitter
protected void menuQuitterMousePressed(MouseEvent evt){
//on quitte l'application
system.exit(0);


}



}
A voir également:

10 réponses

ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 18:27
slt,

import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.BorderFactory;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.*;

public class GUIDemo5 extends JFrame {
BorderLayout layout1=new BorderLayout();
JPanel pan1=new JPanel();
JPanel pan2=new JPanel();
JTabbedPane pane = new JTabbedPane();
BorderLayout layout2=new BorderLayout();
JPanel tab1=new JPanel();
JPanel tab2=new JPanel();
JButton b1=new JButton();
JButton b2=new JButton();
JLabel lab1 =new JLabel();
JLabel lab2 =new JLabel();
JTextField text1=new JTextField();
JTextField text2=new JTextField();

public GUIDemo5() {
this.setTitle("aaa");
this.setSize(1000,1000);
this.setLocation(0,0);
getContentPane().setLayout(layout1);
pan2.setLayout(null);
tab1.setLayout(null);
tab2.setLayout(null);
b1.setBounds(new Rectangle(262,9,102,23));
b1.setText("fermer");
b1.addActionListener(new Action_b1(this));
tab1.setBackground(Color.orange);
tab2.setBackground(Color.pink);
lab1.setText("titre");
lab1.setBounds(new Rectangle(58,42,58,12));
text1.setBounds(new Rectangle(121,39,159,19));
lab2.setBounds(new Rectangle(58,81,58,14));
text2.setBounds(new Rectangle(122,78,159,19));
b2.setBounds(new Rectangle(397,78,94,23));
this.getContentPane().add(pan2,java.awt.BorderLayout.SOUTH);
pan2.add(b1);
pan2.setBorder(BorderFactory.createEtchedBorder());
pan2.setPreferredSize(new Dimension(10,40));
this.getContentPane().add(pan1,java.awt.BorderLayout.CENTER);
pan1.setLayout(layout2);
pan1.add(pane,java.awt.BorderLayout.CENTER);
tab1.add(lab1);
tab1.add(lab2);
tab1.add(text1);
tab1.add(text2);
tab1.add(b2);

}
public static void main (String[] args){
GUIDemo5 g=new GUIDemo5();
g.show();
}
public void b1_actionPerformed (ActionEvent e)
{
System.exit(0);
}
class Action_b1 implements ActionListener{
private GUIDemo5 fiche;
Action_b1(GUIDemo5 g){
fiche=g;
}
public void actionPerformed (ActionEvent e){
fiche.b1_actionPerformed(e);
}
}
}
1
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 18:50
merci pour ta réponse bon il y'a plus de faute maintenant mais il ne fonctionne pas ton code

moi qui voulais écrire un code Java permettant de crée un champs de données de type string stockant une

partition de texte sélectionné

de plus le choix des items couper copier coller doit permettre d'implémenter les fonctionnalités attendues d'un

traitement de courant sur les données du champs.

je te remercie encore
0
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 18:58
ton problem n'est pas claire
je veut une explication complete pour le probleme posé pour faire le bon code source
0
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 19:09
bon mon problème est de construire une interface graphique permettant de crée un champs de données de type

string

puis dans la fenêtre faut créer une barre d'outil qui contient les boutons ""couper"","" copier""et "" coller""

qui doivent permettre d'implémenter les fonctionnalités attendues d'un

traitement de courant sur les données du champs. (c a d les fonctionnalités de copier un texte ,le coller et le couper )
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 19:31
import java.awt.event.ActionEvent;/* l'apelle de la classe d'evenement*/


public class aaa() {
this.setSize(1000,1000);/*une fenetre de 1000*1000 pixcel*/
this.setLocation(0,0); /* pointer la fenetre dans le coin*/
JButton b1=new JButton(); /* creation d'un button*/
JButton b2=new JButton();
JButton b3=new JButton();
JLabel lab1=new JLabel(); /* creation de Label*/
JTextField text1=new JTextField();/* creation d'editeur de text*/
b1.setBounds(new Rectangle(262,10,102,23));/* position et taille de button*/
b2.setBounds(new Rectangle(262,30,102,23));
b3.setBounds(new Rectangle(262,50,102,23));
text1.setBounds(new Rectangle(121,39,159,19));));/* position et taille de editeur de text*/
b1.setText("copier"); /*renemer le titre de button*/
b2.setText("couper");
b3.setText("coller");
lab1.setText("tapez votre text ici");
}
/* dans main on faire just l'appele de la classe crée*/
public static void main (String[] args){
aaa a=new aaa();
a.show();
}
0
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 20:03
mais ça marche pas je suis vraiment dessolée mais je suis une grande débutante c'est pour ça
0
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 20:05
c'est just l'idée ce programme n'est pas complet
j'ai crée ce programme en 5 minute :)
0
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 20:11
ah ok je vais essayer alors et je t'envoie le code si tu veux bien sur

merci en tout les cas :)
0
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 20:18
ok,engistrer ton code source *.java
compiler aprés executer par ce que java créé les classe aprés ca il crée l'excutable
pas comme les autre langage on peut executer directement
0
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 21:04
tu sais ,j'ai terminé mon code et quand je clique sur run ou bien je fais rus us il excute mon ancien code j'ai rien

compris malgré j'ai fermé tout les fenêtres

pour la remarque que tu ma donnée la compilation c au niveau du dos non.
0
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 21:07
il faux a chaque fois faire un compile puis execute
0
jenifer87 Messages postés 28 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 28 mai 2009 1
25 mai 2009 à 21:20
compilation c'est avec javac normalement mais comment je fais ça !!!
0
ninouhhichem Messages postés 201 Date d'inscription jeudi 21 mai 2009 Statut Membre Dernière intervention 21 juin 2009 9
25 mai 2009 à 21:27
j'ai travaillait avec java 2
il ya dans le menu:
build
compile project
execute project
0