Probleme dans le code Java avec eclips
jenifer87
Messages postés
28
Statut
Membre
-
ninouhhichem Messages postés 303 Statut Membre -
ninouhhichem Messages postés 303 Statut Membre -
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);
}
}
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:
- Probleme dans le code Java avec eclips
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
10 réponses
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);
}
}
}
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);
}
}
}
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
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
ton problem n'est pas claire
je veut une explication complete pour le probleme posé pour faire le bon code source
je veut une explication complete pour le probleme posé pour faire le bon code source
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 )
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 )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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();
}
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();
}
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.
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.