Hallo,
ich bin ein Java Einsteiger und habe mich mit den Grundlagen von Java vertraut gemacht, kleinere Aufgaben kann ich recht gut bewältigen. Nun wage ich den nächsten Schritt: ein 2D Game. Leider finde ich einen GUI Fehler im Menü nicht.
Noch ist nicht alles was ich brauche benutzt doch wenn man folgendes Programm ausführt, wird der Button Framefüllend. Das habe ich ihn nicht befohlen !!!:rtfm::rtfm::rtfm:
Zudem lässt sich im objekt.setLocation() nicht mal 0,5 rechnen. Wo ist da der große Fehler. Danke im voraus.
ich bin ein Java Einsteiger und habe mich mit den Grundlagen von Java vertraut gemacht, kleinere Aufgaben kann ich recht gut bewältigen. Nun wage ich den nächsten Schritt: ein 2D Game. Leider finde ich einen GUI Fehler im Menü nicht.
Java:
package game2D;
public class Main {
public static void main(String[] args) {
new Game();
}
}
Java:
package game2D;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
public class Game {
JButton start = new JButton();
JButton credits = new JButton();
public Game() {
JFrame frame = new JFrame("Spiel");
Dimension screen = frame.getToolkit().getScreenSize();
frame.setSize(500, 500);
frame.setLocation(
(int) ((screen.getWidth() - frame.getWidth()) / 2),
(int) ((screen.getHeight() - frame.getHeight()) / 2));
start.setSize(20, 20);
start.setLocation(
(int) ((frame.getWidth() - start.getWidth()) / 2), 440);
start.setName("Start");
frame.add(start);
frame.setResizable(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Noch ist nicht alles was ich brauche benutzt doch wenn man folgendes Programm ausführt, wird der Button Framefüllend. Das habe ich ihn nicht befohlen !!!:rtfm::rtfm::rtfm:
Zudem lässt sich im objekt.setLocation() nicht mal 0,5 rechnen. Wo ist da der große Fehler. Danke im voraus.
Zuletzt bearbeitet: