RadioButtons adden

Status
Nicht offen für weitere Antworten.
A

Andrej1

Gast
Hallo liege Mitglieder

Bitte helft uns


import javax.swing.*;
import java.awt.*;



public class Fenster
{
public static void main (String args[])
{
JFrame Fenster = new JFrame ("Vocamory");
Container contentPane = Fenster.getContentPane();
MenuBar menüleiste = new MenuBar();
Menu menu1 = new Menu("Menü");
Menu menu2 = new Menu ("Neues Spiel");
Menu menu3 = new Menu ("1 Spieler");
Menu menu4 = new Menu ("2 Spieler");
Menu menu5 = new Menu ("3 Spieler");
MenuItem item1 = new MenuItem ("Hilfe");
MenuItem item2 = new MenuItem ("Beenden");
ButtonGroup buttongroup1 = new ButtonGroup ();
ButtonGroup buttongroup2 = new ButtonGroup ();
ButtonGroup buttongroup3 = new ButtonGroup ();
JRadioButton jradiobutton1 = new JRadioButton ("Anfänger");
JRadioButton jradiobutton2 = new JRadioButton ("Fortgeschrittener");
JRadioButton jradiobutton3 = new JRadioButton ("Profi");
JRadioButton jradiobutton4 = new JRadioButton ("Anfänger");
JRadioButton jradiobutton5 = new JRadioButton ("Fortgeschrittener");
JRadioButton jradiobutton6 = new JRadioButton ("Profi");
JRadioButton jradiobutton7 = new JRadioButton ("Anfänger");
JRadioButton jradiobutton8 = new JRadioButton ("Fortgeschrittener");
JRadioButton jradiobutton9 = new JRadioButton ("Profi");
menu1.add (menu2);
menu1.add (item1);
menu1.add (item2);
menu2.add (menu3);
menu2.add (menu4);
menu2.add (menu5);
menu3.add (jradiobutton2);
menu3.add (jradiobutton2);
menu3.add (jradiobutton3);
menu4.add (jradiobutton4);
menu4.add (jradiobutton5);
menu4.add (jradiobutton6);
menu5.add (jradiobutton7);
menu5.add (jradiobutton8);
menu5.add (jradiobutton9);
menüleiste.add (menu1);
Fenster.setMenuBar(menüleiste);
Fenster.setSize (600,450);
Fenster.setVisible (true);
}
}

Das Problem besteht im "adden" der JRadioButtons.

[/code]
 
A

Andrej1

Gast
Das Problem ist lediglich, dass ich folgende Fehlermeldung bekomme:
The method add(MenuItem) in the type Menu is not applicable for the arguments (JRadioButton)
Was mache ich falsch?
 

Leroy42

Top Contributor
Das sagt dir die Fehlermeldung doch.

Ein JRadioButton ist nun mal kein MenuItem, d.h.
du kannst keinen Radiobutton in einem Menu benutzen.
 

JPKI

Top Contributor
Ich würde für solche Menüs in Swing-Fenstern JMenu und JMenuItem benutzen, und die Radio-Buttons für Menüs werden durch die Klasse javax.swing.JRadioButtonmenuItem repräsentiert.
 
G

Guest

Gast
Danke. Eine letzte Fehlermeldung beim Container und ihr habt uns geholfen :D .
Code:
package Vocamory;

import javax.swing.*;




public class Fenster
{
	public static void main (String args[])
	{
		JFrame fenster = new JFrame ("Vocamory");
		JContainer contentPane = fenster.getContentPane();
		JMenuBar menüleiste = new JMenuBar();
		JMenu menu1 = new JMenu("Menü");
		JMenu menu2 = new JMenu ("Neues Spiel");
		JMenu menu3 = new JMenu ("1 Spieler");
		JMenu menu4 = new JMenu ("2 Spieler");
		JMenu menu5 = new JMenu ("3 Spieler");
		JMenuItem item1 = new JMenuItem ("Hilfe");
		JMenuItem item2 = new JMenuItem ("Beenden");
		ButtonGroup buttongroup1 =  new ButtonGroup ();
		JRadioButton jradiobutton1 = new JRadioButton ("Anfänger");
		JRadioButton jradiobutton2 = new JRadioButton ("Fortgeschrittener"); 
		JRadioButton jradiobutton3 = new JRadioButton ("Profi");
		JRadioButton jradiobutton4 = new JRadioButton ("Anfänger");
		JRadioButton jradiobutton5 = new JRadioButton ("Fortgeschrittener");
		JRadioButton jradiobutton6 = new JRadioButton ("Profi");
		JRadioButton jradiobutton7 = new JRadioButton ("Anfänger");
		JRadioButton jradiobutton8 = new JRadioButton ("Fortgeschrittener");
		JRadioButton jradiobutton9 = new JRadioButton ("Profi");
		menu1.add (menu2);
		menu1.add (item1);
		menu1.add (item2);
	    menu2.add (menu3);
	    menu2.add (menu4);
	    menu2.add (menu5);
	    menu3.add (jradiobutton1);
	    menu3.add (jradiobutton2);
	    menu3.add (jradiobutton3);
	    menu4.add (jradiobutton4);
	    menu4.add (jradiobutton5);
	    menu4.add (jradiobutton6);
	    menu5.add (jradiobutton7);
	    menu5.add (jradiobutton8);
	    menu5.add (jradiobutton9);
	    buttongroup1.add (jradiobutton1);
	    buttongroup1.add (jradiobutton2);
	    buttongroup1.add (jradiobutton3);
	    buttongroup1.add (jradiobutton4);
	    buttongroup1.add (jradiobutton5);
	    buttongroup1.add (jradiobutton6);
	    buttongroup1.add (jradiobutton7);
	    buttongroup1.add (jradiobutton8);
	    buttongroup1.add (jradiobutton9);
	    menüleiste.add (menu1);
		fenster.setJMenuBar(menüleiste); 
		fenster.setSize (600,450);
		fenster.setVisible (true);
	}
}
 

JPKI

Top Contributor
Pff... :roll: Wenn überhaupt nicht auf das, was man sagt, eingegangen wird und stattdessen sowas kommt, verliert man wirklich die Lust am Helfen :roll: ...
 
G

Guest

Gast
Sorry. Ich habe mir gedacht, dass es unklug ist, swing und awt gleichzeitig zu benutzen und versucht, es anders zzu lösen. Nimm mir das bitte nicht übel. :(
 

JPKI

Top Contributor
Das nehme ich dir auch nicht übel, aber auch Programmierer können nicht hellsehen und so ein "Eine letzte Fehlermeldung beim Container und ihr habt uns geholfen" ist eine Antwort nicht mal wert. Und wo bitte, hast du versucht, dieses Problem anders zu lösen? Mein Vorschlag ist doch passend, du musst in einem Code oben nur noch "JRadioButtonMenuItem" statt "JRadioButton" schreiben :roll: .
 
G

Guest

Gast
Okay. Vielleicht bin ich ja jetzt einer Antwort würdig :wink: . Ich habe jetzt einfach alles RadioButtons durch RadioButtonMenuItems ersetzt. Gleiches Problem wie vorher.

Code:
import javax.swing.*;
import java.awt.*;



public class Fenster
{
public static void main (String args[])
{
JFrame Fenster = new JFrame ("Vocamory");
Container contentPane = Fenster.getContentPane();
MenuBar menüleiste = new MenuBar();
Menu menu1 = new Menu("Menü");
Menu menu2 = new Menu ("Neues Spiel");
Menu menu3 = new Menu ("1 Spieler");
Menu menu4 = new Menu ("2 Spieler");
Menu menu5 = new Menu ("3 Spieler");
MenuItem item1 = new MenuItem ("Hilfe");
MenuItem item2 = new MenuItem ("Beenden");
ButtonGroup buttongroup1 = new ButtonGroup ();
ButtonGroup buttongroup2 = new ButtonGroup ();
ButtonGroup buttongroup3 = new ButtonGroup ();
JRadioButtonMenuItem jradiobuttonmenuitem1 = new JRadioButtonMenuItem ("Anfänger");
JRadioButtonMenuItem jradiobuttonmenuitem2 = new JRadioButtonMenuItem ("Fortgeschrittener");
JRadioButtonMenuItem jradiobuttonmenuitem3 = new JRadioButtonMenuItem ("Profi");
JRadioButtonMenuItem jradiobuttonmenuitem4 = new JRadioButtonMenuItem ("Anfänger");
JRadioButtonMenuItem jradiobuttonmenuitem5 = new JRadioButtonMenuItem ("Fortgeschrittener");
JRadioButtonMenuItem jradiobuttonmenuitem6 = new JRadioButtonMenuItem ("Profi");
JRadioButtonMenuItem jradiobuttonmenuitem7 = new JRadioButtonMenuItem ("Anfänger");
JRadioButtonMenuItem jradiobuttonmenuitem8 = new JRadioButtonMenuItem ("Fortgeschrittener");
JRadioButtonMenuItem jradiobuttonmenuitem9 = new JRadioButtonMenuItem ("Profi");
menu1.add (menu2);
menu1.add (item1);
menu1.add (item2);
menu2.add (menu3);
menu2.add (menu4);
menu2.add (menu5);
menu3.add (jradiobuttonmenuitem1);
menu3.add (jradiobuttonmenuitem2);
menu3.add (jradiobuttonmenuitem3);
menu4.add (jradiobuttonmenuitem4);
menu4.add (jradiobuttonmenuitem5);
menu4.add (jradiobuttonmenuitem6);
menu5.add (jradiobuttonmenuitem7);
menu5.add (jradiobuttonmenuitem8);
menu5.add (jradiobuttonmenuitem9);
menüleiste.add (menu1);
Fenster.setMenuBar(menüleiste);
Fenster.setSize (600,450);
Fenster.setVisible (true);
}
}
 
G

Guest

Gast
Vergiss es. Ich hab's.

Code:
import javax.swing.*;




public class Fenster
{
   public static void main (String args[])
   {
      JFrame fenster = new JFrame ("Vocamory");
      JMenuBar menüleiste = new JMenuBar();
      JMenu menu1 = new JMenu("Menü");
      JMenu menu2 = new JMenu ("Neues Spiel");
      JMenu menu3 = new JMenu ("1 Spieler");
      JMenu menu4 = new JMenu ("2 Spieler");
      JMenu menu5 = new JMenu ("3 Spieler");
      JMenuItem item1 = new JMenuItem ("Hilfe");
      JMenuItem item2 = new JMenuItem ("Beenden");
      ButtonGroup buttongroup1 =  new ButtonGroup ();
      JRadioButton jradiobutton1 = new JRadioButton ("Anfänger");
      JRadioButton jradiobutton2 = new JRadioButton ("Fortgeschrittener");
      JRadioButton jradiobutton3 = new JRadioButton ("Profi");
      JRadioButton jradiobutton4 = new JRadioButton ("Anfänger");
      JRadioButton jradiobutton5 = new JRadioButton ("Fortgeschrittener");
      JRadioButton jradiobutton6 = new JRadioButton ("Profi");
      JRadioButton jradiobutton7 = new JRadioButton ("Anfänger");
      JRadioButton jradiobutton8 = new JRadioButton ("Fortgeschrittener");
      JRadioButton jradiobutton9 = new JRadioButton ("Profi");
      menu1.add (menu2);
      menu1.add (item1);
      menu1.add (item2);
      menu2.add (menu3);
      menu2.add (menu4);
      menu2.add (menu5);
      menu3.add (jradiobutton1);
      menu3.add (jradiobutton2);
      menu3.add (jradiobutton3);
      menu4.add (jradiobutton4);
      menu4.add (jradiobutton5);
      menu4.add (jradiobutton6);
      menu5.add (jradiobutton7);
      menu5.add (jradiobutton8);
      menu5.add (jradiobutton9);
      buttongroup1.add (jradiobutton1);
      buttongroup1.add (jradiobutton2);
      buttongroup1.add (jradiobutton3);
      buttongroup1.add (jradiobutton4);
      buttongroup1.add (jradiobutton5);
      buttongroup1.add (jradiobutton6);
      buttongroup1.add (jradiobutton7);
      buttongroup1.add (jradiobutton8);
      buttongroup1.add (jradiobutton9);
      menüleiste.add (menu1);
      fenster.setJMenuBar(menüleiste);
      fenster.setSize (600,450);
      fenster.setVisible (true);
   }
}

Vielen Dank für das Zeitnehmen. :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
R GUI - Liste mit Textfeld und Radiobuttons Java Basics - Anfänger-Themen 8
J Checkbox oder RadioButtons Java Basics - Anfänger-Themen 11
A RadioButtons in LayoutManager Java Basics - Anfänger-Themen 6
A RadioButtons Linksbündig Java Basics - Anfänger-Themen 12
O Parameterübergabe mit RadioButtons Java Basics - Anfänger-Themen 2
T Radiobuttons auf einem anzeigen Java Basics - Anfänger-Themen 5
T ButtonGroup und Radiobuttons Java Basics - Anfänger-Themen 5
A taschenrechner mit radioButtons aber ein paar problemen Java Basics - Anfänger-Themen 5
B Panel mit Radiobuttons als eigene Klasse Java Basics - Anfänger-Themen 4
S RadioButtons im Menü Java Basics - Anfänger-Themen 5
A Radiobuttons Java Basics - Anfänger-Themen 7
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
A JList Elemente in ein andres JList Adden Java Basics - Anfänger-Themen 5
A Binärstrom splitten und in ArrayList adden Java Basics - Anfänger-Themen 1
J BlueJ canvas Buttons adden? Java Basics - Anfänger-Themen 2
N Probleme mit Class in andere Class adden (Cardlayout) Java Basics - Anfänger-Themen 2
A Wie KeyListener adden? Java Basics - Anfänger-Themen 15
R Element an ArrayList<int[]> "anonym" adden? Java Basics - Anfänger-Themen 3
T aus stateChanged ein JLabel adden Java Basics - Anfänger-Themen 6
J arraylist ausserhalb der main Methode zugänglich machen (Elemente adden und updaten) Java Basics - Anfänger-Themen 4
O Elemente zu einer List adden - vereinfachen Java Basics - Anfänger-Themen 14
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
Developer_X JFrame soll KeyListener adden Java Basics - Anfänger-Themen 32
G ApplicationFrame in JPanel adden Java Basics - Anfänger-Themen 2
D JTables eine Zeile adden Java Basics - Anfänger-Themen 10
H JPanel in JPanel adden Java Basics - Anfänger-Themen 6
C Long -> String -> ArrayList adden -> Exception Java Basics - Anfänger-Themen 4
S Layout Probleme (Kein Adden möglich) Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben