E
eR4ZOr
Gast
Hallo...!
ich habe das Problem das mein JTextArea den "ausgeklappten" menübereich überlagert...das heist man sieht nur die oberpunkte also die bar selber....
ich habe eine methode die mir das menü erzeugt die sieht so aus:
dann hab ich einen Konstruktor der mir das menu mit den anderen sachen "added"
zusätzlich dazu hab ich dann eine methode die mir quasi das GUI buildet.....
und die wird dann einfach in der main methode aufgerufen....funzt auch alles bis auf die überlagerung....
ich versteh nur nich warum es das tut !?!
kann mir da einer helfen?
wär euch echt dankbar..!
mfG eR4ZOr
ich habe das Problem das mein JTextArea den "ausgeklappten" menübereich überlagert...das heist man sieht nur die oberpunkte also die bar selber....
ich habe eine methode die mir das menü erzeugt die sieht so aus:
Code:
private JMenuBar createMenuBar()
{
// Menüleiste erzeugen
JMenuBar menuBar = new JMenuBar();
// Menü 'Datei' erzeugen
JMenu dateimenu;
JMenu sortiermenu;
// Dateimenüeintrage erzeugen und
// dem Menü hinzufügen
dateimenu = new JMenu ("Datei");
JMenuItem oeffnen = new JMenuItem("Oeffnen");
oeffnen.addActionListener(this);
dateimenu.add(oeffnen);
JMenuItem speichern = new JMenuItem("Speichern");
speichern.addActionListener(this);
dateimenu.add(speichern);
dateimenu.addSeparator();
JMenuItem beenden = new JMenuItem("Programm Beenden");
beenden.addActionListener(this);
dateimenu.add(beenden);
// Sortiermenüeintrage erzeugen und
// dem Sortiermenü hinzufügen
sortiermenu = new JMenu ("Sortieren nach");
JMenuItem sortStan = new JMenuItem("Interpret und Stück (Standart)");
sortStan.addActionListener(this);
sortiermenu.add(sortStan);
JMenuItem sortSpielzeit = new JMenuItem("Spielzeit");
sortSpielzeit.addActionListener(this);
sortiermenu.add(sortSpielzeit);
JMenuItem sortDateinamen = new JMenuItem("Dateinamen");
sortDateinamen.addActionListener(this);
sortiermenu.add(sortDateinamen);
menuBar.add (dateimenu);
menuBar.add (sortiermenu);
return menuBar;
}
dann hab ich einen Konstruktor der mir das menu mit den anderen sachen "added"
Code:
TextArea myTArea = new TextArea();
public PlayListEditor()
{
super(new BorderLayout());
//setLayout(new BorderLayout());
myTArea.setEditable(false);
add(myTArea, BorderLayout.SOUTH);
add(createMenuBar(), BorderLayout.NORTH);
add(new JLabel("Statusbar"), BorderLayout.SOUTH);
}
zusätzlich dazu hab ich dann eine methode die mir quasi das GUI buildet.....
Code:
private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("PlayListEditor");
frame.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
JComponent newContentPane = new PlayListEditor();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(true);
}
und die wird dann einfach in der main methode aufgerufen....funzt auch alles bis auf die überlagerung....
ich versteh nur nich warum es das tut !?!
kann mir da einer helfen?
wär euch echt dankbar..!
mfG eR4ZOr