JmenuBar wird net angezeigt :(

Status
Nicht offen für weitere Antworten.

Maddog

Mitglied
Hab echt ka warum des net angeziegt wird :(

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


public class Main extends JFrame implements Runnable
{	
....
...
...

	public JMenuBar menuBar = new JMenuBar();
	public JMenu fileMenu = new JMenu("Datei");


	public Main()
   {
   	
   	
  		super("huhu");
  		this.setSize(400,400);
  		
  		
      this.setJMenuBar(this.menuBar);
      
      this.menuBar.add(this.fileMenu);

...
....
..

danke schonmal für euer hilfe :)

GreeTz Maddog
 

L-ectron-X

Gesperrter Benutzer
Instanzvariablen nicht public sondern private deklarieren.
Und:
Code:
setJMenuBar(menuBar);
 

Maddog

Mitglied
Code:
import java.awt.*;
import java.awt.event.*; 
import java.io.*;
import javax.swing.*;


public class Main extends JFrame implements Runnable
{	

	
//	MenuBar menuBar;
	// variables
	
	private JMenuBar menuBar = new JMenuBar();
	private JMenu fileMenu = new JMenu("Datei");
	public boolean go;	


	public static void main(String argv[])
   		{
   		Main frame= new Main();
   		frame.start();

     	}

	public Main()
   {
   	
   	
  		super("huhuu");
  		this.setSize(400,400);
  		
  		menuBar.add(this.fileMenu);	
      	        setJMenuBar(this.menuBar);

                this.show();
  		setBackground (Color.black);

	
	
   	addKeyListener(new MeinKeyListener());
      this.addWindowListener(new WindowAdapter()
      {
         public void windowClosing(WindowEvent e)
         {System.exit(0);}
      });
   }  //ENDE MAIN()
   



	public void start ()
	{
		th = new Thread(this);
		th.start ();

	}

	public void stop()
	{
		th.stop();
	}

	public void destroy()
	{
		th.stop();
	}

	public void run ()
	{
		
	}
}//go
	 public class MeinKeyListener extends KeyAdapter
	{	
	
		public void keyPressed (KeyEvent e)
		{
		...

		}
		public void keyReleased (KeyEvent e)
		{
		.....
		}
	}	
	
//DoppelPufferung.. Damit das Flackern behoben wird!!!
	public void update (Graphics g)
	{
		if (dbImage == null)
		{
			dbImage = createImage (this.getSize().width, this.getSize().height);
			dbg = dbImage.getGraphics ();
		}

		dbg.setColor (getBackground ());
		dbg.fillRect (0, 0, this.getSize().width, this.getSize().height);

		dbg.setColor (getForeground());
		paint (dbg);

		g.drawImage (dbImage, 0, 0, this);
	}

	public void paint (Graphics g)
	{
	

	}
}
 

abollm

Top Contributor
Ich bin grad zu faul, mich in deinen Code hineinzuvertiefen, deshalb hier ein AWT-Beispiel, das grundsätzlich funktioniert. Schau dir die menürelevanten Teile darin einfach einmal näher an:
Code:
import java.awt.*; 
//import java.awt.event.*;

class MyMenu extends Frame 
{
   MenuBar menuBar;
   public MyMenu() 
   { 
      super("Menütest");
      menuBar = new MenuBar();	
      addWindowListener(new WindowClosingAdapter(true));
      String[] menuDatei = {"Datei öffnen","---","Datei speichern", "Datei speichern als...", "Datei schließen",
                            "---", "Beenden"};
      // Menü Datei
      menuBar.add(createMyMenu("Datei", menuDatei));
      String[] menuBearbeiten = {"Ausschneiden", "Kopieren", "Einfügen", "---", "Löschen", "Alles markieren"};
      // Menü Bearbeiten
      menuBar.add(createMyMenu("Bearbeiten", menuBearbeiten));
      String[] menuHilfe= {"Hilfethemen", "Hilfe benutzen","---", "Über..."};
      menuBar.add(createMyMenu("?", menuHilfe));
   }
   private Menu createMyMenu(String menuName, String[] menuItem)
   {
      Menu window = new Menu(menuName);
      setMenuBar(menuBar);
      for (int i=0; i<menuItem.length; i++) {
          MenuItem mi = new MenuItem(menuItem[i]);
          if (menuItem[i].equals("---"))
              window.addSeparator();
          else
              window.add(mi);
      }          
      return window;
   }

   public static void main(String[] args)
   {
    MyMenu frame = new MyMenu();
    frame.setLocation(100, 100);
    frame.setSize(400, 300);
    frame.setVisible(true);
   }
}
 

Wildcard

Top Contributor
Es geht nicht weil man unter Swing nicht die paint() Methode, sondern paintComponent() zum zeichnen überschreibt.
DoubleBuffering kannst du dir sparen, JFrames sind schon doppelt gepuffert.
Den WindowListener kannst du dir auch sparen:
Code:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Auserdem benutzt du deprecated API (show, stop,...)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JMenuBar, JMenu, JMenuItem wird nicht angezeigt AWT, Swing, JavaFX & SWT 16
Z JMenuBar wird nicht in JFrame angezeigt AWT, Swing, JavaFX & SWT 2
T JMenuBar wird nicht richtig angezeigt AWT, Swing, JavaFX & SWT 5
C JMenuBar AWT, Swing, JavaFX & SWT 6
K Event Handling Über JMenuBar die diversen Panels anzeigen AWT, Swing, JavaFX & SWT 10
J Swing JMenuItem blockiert JMenuBar AWT, Swing, JavaFX & SWT 2
S JMenuBar bei sichtbarer JGlassPane AWT, Swing, JavaFX & SWT 1
R JMenuBar.setFont tut nix ? AWT, Swing, JavaFX & SWT 1
I Swing JMenuBar auch unten am JFrame? AWT, Swing, JavaFX & SWT 2
A Swing JMenuBar updaten AWT, Swing, JavaFX & SWT 2
kaoZ Swing JMenuBar, Preferences, Properties... und viele andere lustige Dinge (Best Practice) AWT, Swing, JavaFX & SWT 15
Q Designfrage zur JMenuBar AWT, Swing, JavaFX & SWT 6
S JMenuBar wiederverwenden und Eventhandling anpassen AWT, Swing, JavaFX & SWT 4
B Swing JMenuBar unten in der Frame setzen? AWT, Swing, JavaFX & SWT 15
Q Fragen zur JMenuBar & Co. AWT, Swing, JavaFX & SWT 3
M Über eine JMenuBar überprüfen ob ein JCheckBoxMenuItem selectiert ist. AWT, Swing, JavaFX & SWT 4
G Swing JMenuBar zu weit links und oben dargestellt AWT, Swing, JavaFX & SWT 5
B Swing Dynamische JMenuBar AWT, Swing, JavaFX & SWT 2
J JMenuBar ist geaddet, aber nicht im Frame. Wo ist der Fehler? (inkl. Code) AWT, Swing, JavaFX & SWT 2
D JMenuBar - CardLayout (Klasse anzeigen) AWT, Swing, JavaFX & SWT 3
S JMenuBar Frame Abstand AWT, Swing, JavaFX & SWT 3
H jMenuBar AWT, Swing, JavaFX & SWT 13
NR_EIGHT Swing Probleme mit JMenuBar AWT, Swing, JavaFX & SWT 6
M JMenuBar im Applet und paint AWT, Swing, JavaFX & SWT 9
Madlip JMenuBar in JFrame AWT, Swing, JavaFX & SWT 5
B JFrame / JMenuBar => Anfängerprobleme AWT, Swing, JavaFX & SWT 2
R JMenuBar AWT, Swing, JavaFX & SWT 2
S JMenuBar nach 1. Klick deselectieren AWT, Swing, JavaFX & SWT 6
N JMenuBar verschwindet nicht nach ComponentEvent AWT, Swing, JavaFX & SWT 6
C JMenuBar aktualisieren? AWT, Swing, JavaFX & SWT 2
A Doppelte JMenuBar AWT, Swing, JavaFX & SWT 2
X NullPointerException beim Einfügen einer JMenuBar AWT, Swing, JavaFX & SWT 4
C JMenuBar im JFrame abgehackt AWT, Swing, JavaFX & SWT 7
J Swing JFrame mit JMenuBar, allerdings ohne Erfolg AWT, Swing, JavaFX & SWT 10
K Look&Feel von JMenuBar und Subkomponenten anpassen AWT, Swing, JavaFX & SWT 6
C JMenuBar linksbündig AWT, Swing, JavaFX & SWT 6
C Größe JMenuBar AWT, Swing, JavaFX & SWT 5
KrokoDiehl Swing Actions direkt auf der JMenuBar AWT, Swing, JavaFX & SWT 6
L Swing Kommunikation zwischen JMenuBar und anderen Componenten AWT, Swing, JavaFX & SWT 2
Developer_X Swing JMenuBar Layout AWT, Swing, JavaFX & SWT 2
kniffel JMenuBar aus anderer Klasse AWT, Swing, JavaFX & SWT 10
G Dynamische JMenuBar AWT, Swing, JavaFX & SWT 2
G JMenuBar verschmälern AWT, Swing, JavaFX & SWT 2
M ALT shortcut für JMenuBar deaktivieren AWT, Swing, JavaFX & SWT 3
X JMenuBar überlappt von JPanel :( AWT, Swing, JavaFX & SWT 7
M4nuel Warum überlagert JDesktopPane mein JMenuBar? AWT, Swing, JavaFX & SWT 5
G StatusBar Optik wie JMenuBar; GUI-Erzeugung delegieren AWT, Swing, JavaFX & SWT 2
J JMenuBar in Frame einbauen AWT, Swing, JavaFX & SWT 6
D Canvas über JMenuBar AWT, Swing, JavaFX & SWT 7
P JMenuBar und JToolBar Anzeige Probleme AWT, Swing, JavaFX & SWT 5
C JLabel in JMenuBar frei platzieren AWT, Swing, JavaFX & SWT 2
B JMenubar AWT, Swing, JavaFX & SWT 5
Chris_1980 Makierungsfarbe bei JMenuBar ändern AWT, Swing, JavaFX & SWT 5
L Problem mit JMenuBar AWT, Swing, JavaFX & SWT 5
F JTextField rechts in der JMenuBar AWT, Swing, JavaFX & SWT 4
A gezeichnete Linie verschwindet, wenn ich JMenuBar öffne AWT, Swing, JavaFX & SWT 2
I JMenuBar - Menüs sortieren AWT, Swing, JavaFX & SWT 2
S JMenuBar mit Action belegen! AWT, Swing, JavaFX & SWT 5
M JMenuBar AWT, Swing, JavaFX & SWT 7
B JMenuBar sowie Buttons nach repaint auf JPanel AWT, Swing, JavaFX & SWT 2
T JMenuBar ausblenden lassen aber Hotkeys sollen erhalten sein AWT, Swing, JavaFX & SWT 2
S JMenuBar + update AWT, Swing, JavaFX & SWT 3
M JMenuBar - JMenu mit Tastenkombination aufrufen / anzeigen AWT, Swing, JavaFX & SWT 8
T JMenuBar zweizeilig AWT, Swing, JavaFX & SWT 2
A JMenuBar + paint (Image) AWT, Swing, JavaFX & SWT 6
U komplette JMenuBar deaktivieren? AWT, Swing, JavaFX & SWT 4
S Mausklick reagiert nicht im JMenuBar AWT, Swing, JavaFX & SWT 4
A JMenuBar verschieben. AWT, Swing, JavaFX & SWT 4
H JFrame, JMenuBar, ScrollBar AWT, Swing, JavaFX & SWT 3
P Methode wird nicht überprüft AWT, Swing, JavaFX & SWT 4
P paintComponent-Methode wird dauernd neu aufgerufen AWT, Swing, JavaFX & SWT 2
G JavaFX LineChart Datenpunkte Markierung wird abgeschnitten AWT, Swing, JavaFX & SWT 1
P JTextField wird nur sehr klein angezeigt und verändert die Größe nicht AWT, Swing, JavaFX & SWT 3
Telisti Javafx Image wird nicht richtig integiert AWT, Swing, JavaFX & SWT 8
J Netbeans die JavaFX-Anwendung wird nicht ausgeführt AWT, Swing, JavaFX & SWT 16
N €-Zeichen wird nicht akzeptiert AWT, Swing, JavaFX & SWT 4
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
berserkerdq2 Wie füge ich ein Bild in javafx mit dem Scenebuilder ein, das automatisch mitgezogen wird, wenn das Fenster vergrößert wird oder Vollbildmodus AWT, Swing, JavaFX & SWT 6
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
_user_q Objekt.setSelected(false), wenn es nicht mehr fokussiert wird AWT, Swing, JavaFX & SWT 2
S Javafx getResource-Pfad wird nicht erkannt AWT, Swing, JavaFX & SWT 7
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
DonBronson Gezeichnetes Objekt verschwindet nachdem erneut gezeichnet wird AWT, Swing, JavaFX & SWT 8
ProggersWorld JavaFX TextArea BackgroundImage wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Bild wird nicht geladen obwohl sie gefunden wird AWT, Swing, JavaFX & SWT 0
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
izoards Outlook Mail erstellen - Signatur wird nicht angezeigt. AWT, Swing, JavaFX & SWT 3
J actionperformed wird nicht aufgerufen/ repaint() AWT, Swing, JavaFX & SWT 6
J Swing Komponente wird unpassend angepasst in der Größe AWT, Swing, JavaFX & SWT 35
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
S Next_Button wird nicht ausgeführt. AWT, Swing, JavaFX & SWT 6
FrittenFritze Ein Problem mit der CSSBox, die Größe wird nicht angepasst AWT, Swing, JavaFX & SWT 5
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
J Komponente wird manchmal falsch gezeichnet AWT, Swing, JavaFX & SWT 0
J Swing JList wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
JMölleri Swing Image wird unscharf dargestellt AWT, Swing, JavaFX & SWT 2
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
R Text vom Jlabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
D JavaFX Bearbeitetes Bild wird nicht gespeichert AWT, Swing, JavaFX & SWT 9
J setOnCloseRequest wird nicht ausgelöst AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben