IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

JMenuItem et AbstractAction qui bug


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut JMenuItem et AbstractAction qui bug
    Bonjour,

    J'essaye d'afficher un menu surgisssant + une JMenuBar les deux comportant évidemment les mêmes options; j'obtiens une erreur que je n'arrive pas à résoudre a la ligne 60 : NoSuchMethodError pourquoi ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import javax.swing.AbstractAction;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JPopupMenu;
    import javax.swing.JTextArea;
     
     
     
    class MonAction extends AbstractAction
    {
     
    	private String nom;
    	private Object action;
     
     
    	public MonAction(String nom, Object action)
    	{
    	super(nom);
    	this.action = action;
    	}
     
    	@Override
    	public void actionPerformed(ActionEvent e)
    	{
     
    	}
    }
     
     
    class Fen extends JFrame
    {
    	private JPanel pan1, pan2;
    	private JTextArea texte;
    	private JPasswordField password;
    	private MonAction choix1, choix2;
    	private JMenu fichier;
    	private JMenuBar menu;
    	private JPopupMenu msurg;
     
    	public Fen() 
    	{
    		setTitle("Titre de ma page");
    		setBounds(50,50,800,800);
     
    		//Barre de menus
    		menu = new JMenuBar();
    		setJMenuBar(menu);
     
    		fichier = new JMenu("Fichier");
    		menu.add(fichier);
     
    		choix1 = new MonAction("Champ password", choix1);
    		fichier.add(choix1);
     
    		choix2 = new MonAction("Champ texte", choix2);
    		fichier.add(choix2);
     
    		//Menu surgissant
    		msurg = new JPopupMenu();
    		msurg.add(choix1);
    		msurg.add(choix2);
    		addMouseListener(
    				new MouseAdapter()
    				{
    					public void mouseReleased(MouseEvent e)
    					{
    						if(e.isPopupTrigger())
    						{
    							msurg.show(e.getComponent(), e.getX(), e.getY());
    						}
    					}
    				}
    						);
     
    		//Différents panneaux
    		pan1 = new JPanel();
    		password = new JPasswordField(20);
    		pan1.add(password);
     
    		pan2 = new JPanel();
    		texte = new JTextArea("rrr");
    		pan2.add(texte);
     
    		getContentPane().add(pan1);
     
    	}
    }
     
     
    class Menus
    {
    	public static void main(String[] args)
    	{
    		Fen fe = new Fen();
    		fe.setVisible(true);
    		fe.setDefaultCloseOperation(fe.EXIT_ON_CLOSE);
    	}
     
     
     
    }
    Merci d'avance pour vos lumières

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Je n'arrives pas à reproduire le problème.

    Quel est le stacktrace complet de l'exception ?
    Quel est la ligne correspondante ?

    a++

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 306
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    Je n'arrives pas à reproduire le problème.

    Quel est le stacktrace complet de l'exception ?
    Quel est la ligne correspondante ?

    a++
    Salut,

    Merci de m'aider, voici ce qui ets renvoyé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Exception in thread "main" java.lang.NoSuchMethodError: MonAction.<init>(Ljava/lang/String;Ljava/lang/Object;)V
    	at Fen.<init>(Menus.java:58)
    	at Menus.main(Menus.java:100)
    Cordialement,

Discussions similaires

  1. [FLASH 8] moviecliploader et préload qui bug
    Par Twist dans le forum Flash
    Réponses: 5
    Dernier message: 23/01/2007, 16h27
  2. innerHTML qui bug sous IE
    Par krolineeee dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/06/2006, 16h28
  3. [Ouverture fichier] Chemin qui bug !
    Par nebule dans le forum Langage
    Réponses: 15
    Dernier message: 18/05/2006, 09h59
  4. [2.0] Get sur une variable d'application qui bug ??
    Par brousaille dans le forum ASP.NET
    Réponses: 8
    Dernier message: 14/03/2006, 05h08
  5. [RCP]tuto Ibm qui bug
    Par sglug dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 03/10/2005, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo