JRadioButton versteckt sich in JMenuItem

RealHAZZARD

Erfahrenes Mitglied
Tach.
Irgendwie will mein Menu nicht.
Code:
   	public static class MainMenu extends JMenuBar 
   	{
   		JMenu _menu_game=new JMenu("Spiel");
   			
 			JMenuItem _menu_item_quit=new JMenuItem("Programm beenden");
   		JMenu _menu_options=new JMenu("Optionen");
   			JMenu _menu_level=new JMenu("Level");
   			ButtonGroup _buttongroup_level=new ButtonGroup();
   			ButtonGroup _buttongroup_woodcount=new ButtonGroup();
 				JMenuItem _menu_radio_level_easy=new JMenuItem();
 				JMenuItem _menu_radio_level_normal=new JMenuItem();
 				JMenuItem _menu_radio_level_hard=new JMenuItem();
 		 	JRadioButton _radio_level_easy=new JRadioButton("Rookie");
 		 	JRadioButton _radio_level_normal=new JRadioButton("Normal",true);
 		 	JRadioButton _radio_level_hard=new JRadioButton("GodLike");
   			JMenu _menu_woodcout=new JMenu("Anzahl der Hölzchen");
 			JMenuItem _menu_radio_woodcount_owndif=new JMenuItem();
   			JMenuItem _menu_radio_woodcount_askit=new JMenuItem();
 			JMenuItem _menu_radio_woodcount_random=new JMenuItem();
 		 	JRadioButton _radio_woodcount_owndif=new JRadioButton("Zahl beibehalten");
 		 	JRadioButton _radio_woodcount_ask4it=new JRadioButton("Nach jedem Neustart fragen",true);
 		 	JRadioButton _radio_woodcount_random=new JRadioButton("Per Zufall enstcheiden");
   
   		public MainMenu()
   		{
   //			define hierachy of menu
 			_menu_radio_woodcount_owndif.add(_radio_woodcount_owndif);
 			_menu_radio_woodcount_askit.add(_radio_woodcount_ask4it);
 			_menu_radio_woodcount_random.add(_radio_woodcount_random);
   			_menu_radio_level_easy.add(_radio_level_easy);
   			_menu_radio_level_normal.add(_radio_level_normal);
   			_menu_radio_level_hard.add(_radio_level_hard);
   			
   			add(_menu_game);
 				_menu_game.add(_menu_item_new_game);
 				_menu_game.add(_menu_item_quit);
   			add(_menu_options);
 				_menu_options.add(_menu_level);
   		    	    _menu_level.add(_menu_radio_level_easy);
   		    	    _menu_level.add(_menu_radio_level_normal);
   		    	    _menu_level.add(_menu_radio_level_hard);
 				_menu_options.add(_menu_woodcout);
  			  _menu_woodcout.add(_menu_radio_woodcount_owndif);
  			  _menu_woodcout.add(_menu_radio_woodcount_askit);
  			  _menu_woodcout.add(_menu_radio_woodcount_random);
 					add(_menu_about);
 		 _menu_item_quit.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {System.exit(0);}});
 		 _radio_woodcount_random.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {how_to_take_the_woodcount=3;}});
 		 _radio_woodcount_ask4it.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {how_to_take_the_woodcount=2;}});
 		 _radio_woodcount_owndif.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {how_to_take_the_woodcount=1;}});
   			_buttongroup_level.add(_radio_level_easy);
   			_buttongroup_level.add(_radio_level_normal);
   			_buttongroup_level.add(_radio_level_hard);
   			_buttongroup_woodcount.add(_radio_woodcount_owndif);
   			_buttongroup_woodcount.add(_radio_woodcount_ask4it);
   			_buttongroup_woodcount.add(_radio_woodcount_random);
   			
 		 _radio_level_hard.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {Level=3;}});
 		 _radio_level_normal.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {Level=2;}});
 		 _radio_level_easy.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent arg0) {Level=1;}});
   	}
   	}
Problem: Die MenuItems tun so als würden sie nichts in sich tragen
und stellen sich nur ganz klein dar.

Ich hab auch schon versucht die MenuItems weg zu lassen, dann kann ich
die radiobuttons zwar sehen, aber nicht auswählen.

THX
 
Zuletzt bearbeitet:
Ja. die ignoriert er einfach.
Size hat ihn noch nie interessiert.
unter JDK 1.4.2 ging der Rest auch noch irgendwie.
Aber ich musste auf JDK 1.5 umsteigen.
 

Neue Beiträge

Zurück