Hallo,
Ich bin grade Dabei eine Oberfläche für ein Spiel zu schreiben, jedoch stieß ich auf drei probleme die sich trotz googlen nicht lösen liesen
.
Hier ist mein Code
Wir haben bei dem Jframe schon die Background farbe auf schwarz geändert jedoch macht er es nicht. Und bei Bild einfügen komme ich ganricht weiter ich weiß das ich eine extra klasse brauche mit einem neuem Label aber irgendwie bekomme ich es nicht hin. Und die Schriftgröße von den Button ändern hat auch überhaupt nicht geklappt. Hoffe ihr könnt mir helfen.
Ich bin grade Dabei eine Oberfläche für ein Spiel zu schreiben, jedoch stieß ich auf drei probleme die sich trotz googlen nicht lösen liesen
Hier ist mein Code
Java:
package monopoly;
import java.awt.Color;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class Menue extends JFrame implements ActionListener {
private JButton schließen;
private JButton einstellungen;
private JButton credits;
private JButton ende;
private JButton regeln;
public static void main(String[] args) {
Menue bild = new Menue("Monopoly");
bild.setBackground(Color.BLACK);
bild.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
bild.setSize(1280,980);
bild.setResizable(false);
bild.setLocationRelativeTo(null);
bild.setLayout(null);
bild.setVisible(true);
}
public Menue(String title) {
super(title);
schließen = new JButton("Spiel starten");
schließen.setBounds(500, 40, 240, 120);
schließen.addActionListener(this);
add(schließen);
einstellungen = new JButton("Einstellungen");
einstellungen.setBounds(500,240,240,120);
einstellungen.addActionListener(this);
add(einstellungen);
regeln = new JButton("Regeln");
regeln.setBounds(500,440,240,120);
regeln.addActionListener(this);
add(regeln);
ende = new JButton("Ende");
ende.setBounds(500,640,240,120);
ende.addActionListener(this);
add(ende);
credits = new JButton("Credits");
credits.setBounds(500,840,240,120);
credits.addActionListener(this);
add(credits);
}
public void actionPerformed(ActionEvent e){
if (e.getSource() == schließen){
fenster();
}
if (e.getSource() == credits){
Object[] options = { "Ok"};
JOptionPane.showOptionDialog(null, "Programmiert von Philipp und Julian", "Information",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,
null, options, options[0]);
}
if (e.getSource() == einstellungen){
Object[] options = { "OK"};
JOptionPane.showOptionDialog(null, "Hier können sie Einstellungen vornehmen", "Information",
JOptionPane.DEFAULT_OPTION, JOptionPane.PLAIN_MESSAGE,
null, options, options[0]);
}
if(e.getSource()== regeln)
{
JOptionPane.showMessageDialog(null, "Hier stehen mal die Regeln wenn einer bock hat sie hin zu schreiben bei Julian melden gibt auch kekse");
}
if (e.getSource() == ende){
System.exit(0);
}
}
public static void fenster(){
JFrame fenster = new JFrame("Game");
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster.setSize(650,350);
fenster.setVisible(true);
}
}
Zuletzt bearbeitet: