#1 10. Juni 2009 JMenu zusammen mit JOptionPane Hallo, sitze hier jetzt seit ca. 1h an der gleichen Stelle fest und konnte leider im Internet keine Informationen, welche mir als Anfänger weiterhelfen, finden. Code: ... JMenuBar menuBar = new JMenuBar(); this.setJMenuBar(menuBar); JMenu datei = new JMenu("Bearbeiten"); menuBar.add(datei); [B]JMenu info = new JMenu("?"); menuBar.add(info);[/B] // Datei-Menü aufbauen datei.add(new AbstractAction("Kopieren", null) { public void actionPerformed(ActionEvent e) { output.selectAll(); output.copy(); } }); datei.add(new AbstractAction("Einfügen", null) { public void actionPerformed(ActionEvent e) { output.setEditable(true); output.setText(null); output.paste(); output.setEditable(false); if (operator==false) { eingabe1=output.getText(); } else if (operator==true) { eingabe2=output.getText(); } } }); [B]datei.add(new [COLOR=Red]AbstractAction[/COLOR]("Info", null) { public void actionPerformed(ActionEvent e) { JOptionPane.[COLOR=Red]showMessageDialog[/COLOR](this, "made by myself", "Info", [/B][B]JOptionPane.PLAIN_MESSAGE); } [/B] [B]}); [/B]... Ich möchte über ein JOptionPane eine kurze Infonachricht anzeigen lassen. Diese Nachricht soll erscheinen, wenn man auf den entsprechenden Menüeintrag klickt (? -> Info). So wie ich es mir gedacht habe funktioniert es leider nicht, Eclipse meldet zu den rot makierten Passagen: The method showMessageDialog(Component, Object, String, int) in the type JOptionPane is not applicable for the arguments (new AbstractAction(){}, String, String, int) Was muss ich wie ändern, stehe da leider auf dem Schlauch ;( Danke schonmal + Multi-Zitat Zitieren
#2 10. Juni 2009 AW: JMenu zusammen mit JOptionPane also ich würde mit einem MenuItem und darauf nen actionlistener arbeiten. sieht dann so aus: Code: JMenuItem item = new JMenuItem("Info"); info.add(item); item.addActionListener(new ActionListener() { actionPerformed(ActionEvent e){ JOptionPane.showMessageDialog(this, "made by myself", "Info", JOptionPane.PLAIN_MESSAGE); } }); ist nicht getestet, aber so sollte es gehen + Multi-Zitat Zitieren
#3 12. Juni 2009 AW: JMenu zusammen mit JOptionPane hm, ich steig net ganz durch warum du dieses datei.add hast wenn dus beim menu info haben möchtest...? ansonsten würde ich auch mit JMenuItems arbeiten wie mein vorposter gesagt het. mfg + Multi-Zitat Zitieren