AceTheFace
10-04-2003, 00:51
Hi,
Benutze folgende Klasse um einem Panel ein Bild zu adden:
public class ImagePanel extends JPanel {
/** Creates a new instance of ImagePanel */
public ImagePanel() {
super();
}
public void paintComponent(Graphics g) {
Image image = Toolkit.getDefaultToolkit().getImage("/home/hanf/webcambilder/LATEST.jpg");
g.drawImage(image,0,0,this);
}
Nun zu meinem Problem, der Hauptdialog wird von JFrame abgeleitet und besitzt eine JMenuBar (geadded mit setJMenuBar(jmenubar);).
Sobald ich aber irgendwo in diesem Frame mein ImagePanel adde, wird die JMenuBar zweimal untereinander gezeichnet, wobeil nur die oberste wirklich interaktiv ist. Skaliere ich das Frame kurz, verschwindet die falsche MenuBar.
Woran liegt das?
Gruß,
Ace
Benutze folgende Klasse um einem Panel ein Bild zu adden:
public class ImagePanel extends JPanel {
/** Creates a new instance of ImagePanel */
public ImagePanel() {
super();
}
public void paintComponent(Graphics g) {
Image image = Toolkit.getDefaultToolkit().getImage("/home/hanf/webcambilder/LATEST.jpg");
g.drawImage(image,0,0,this);
}
Nun zu meinem Problem, der Hauptdialog wird von JFrame abgeleitet und besitzt eine JMenuBar (geadded mit setJMenuBar(jmenubar);).
Sobald ich aber irgendwo in diesem Frame mein ImagePanel adde, wird die JMenuBar zweimal untereinander gezeichnet, wobeil nur die oberste wirklich interaktiv ist. Skaliere ich das Frame kurz, verschwindet die falsche MenuBar.
Woran liegt das?
Gruß,
Ace