Hallo Leute!
Ich wollte für ein Brettspiel ein Hintergrundbild in einem JFrame haben und auf diesem dann die Buttons zur Steuerung der Figuren und ein Menü haben. Das mit dem Hintergrundbild ist mir auch gelungen, den Code habe ich unten angehängt. Wenn ich jetzt aber ein einfaches Menü hinzufügen möchte, wie folgt
JMenuBar mbar = new JMenuBar();
mbar.add( new JMenu("Datei"));
mbar.add( new JMenu("Bearbeiten") );
fr.setJMenuBar( mbar );
wird es aber nicht angezeigt. Könnt ihr mir evt. helfen, 1000 Dank schon mal im voraus.
Code:
Ich wollte für ein Brettspiel ein Hintergrundbild in einem JFrame haben und auf diesem dann die Buttons zur Steuerung der Figuren und ein Menü haben. Das mit dem Hintergrundbild ist mir auch gelungen, den Code habe ich unten angehängt. Wenn ich jetzt aber ein einfaches Menü hinzufügen möchte, wie folgt
JMenuBar mbar = new JMenuBar();
mbar.add( new JMenu("Datei"));
mbar.add( new JMenu("Bearbeiten") );
fr.setJMenuBar( mbar );
wird es aber nicht angezeigt. Könnt ihr mir evt. helfen, 1000 Dank schon mal im voraus.
Code:
Code:
import java.awt.*;
import javax.swing.*;
public class Game extends JFrame {
private Image pic;
public static void main(String[] args) {
Game wnd = new Game();
} // main
public Game(){
super("Game");
String filename = "c:\\Pfad\\xyz.jpg";
JFrame fr = new JFrame();
setSize( 500, 500 );
setLocationRelativeTo( null );
pic = getToolkit().getImage( filename ); //filename
MediaTracker mt = new MediaTracker( this );
mt.addImage( pic, 0 );
try {
//Warten, bis das Image vollständig geladen ist,
mt.waitForAll();
} catch (InterruptedException e) {
//nothing
}
//fr.getContentPane().add(new JButton("Exit"));
//repaint();
show();
} // Game
public void paint(Graphics g){
if ( pic != null ) {
g.drawImage( pic, 0, 0, this);
}
} // paint
}