Java GUI für Game erstellen: Platzierungsprobleme?

Hallo,

ich soll eine grafische Oberfläche für ein Spiel kreieren. Es soll aus einem JLabel (Überschrift), drei JButtons (für Start, eins setzen, zwei setzen) und eine Zeichnung (Graphics g) bestehen. Jetzt geht es erst einmal nur darum, dass richtig zu platzieren. Ich habe schon jegliche Layouts ausprobiert, aber ich bekomme es einfach nicht hin.

So soll es aussehen:

So bekomme ich es höchstmöglich hin:

Das ist der Code:

public class MyUI {
  public static void main(String[] args) {
    JFrame fenster = new JFrame("NIM-Spiel");
    MyJPanel grafiken = new MyJPanel();
    JPanel panel = new JPanel();
    panel.setLayout(new GridBagLayout());

    GridBagConstraints gbc = new GridBagConstraints();
    gbc.insets = new Insets(5, 5, 5, 5);

    JLabel ueberschrift = new JLabel("Variante des NIM-Spiels");+
    ueberschrift.setFont(new Font("ARIAL", Font.BOLD, 25));
    ueberschrift.setVerticalAlignment(JLabel.TOP);
    ueberschrift.setHorizontalAlignment(JLabel.CENTER);
    panel.add(ueberschrift);

    JButton startButton = new JButton("START");
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    panel.add(startButton, gbc);

    JButton button1 = new JButton("Eins setzen");
    gbc.gridx = 0;
    gbc.gridy = 2;
    panel.add(button1, gbc);

    JButton button2 = new JButton("Zwei setzen");
    gbc.gridx = 0;
    gbc.gridy = 3;
    panel.add(button2, gbc);

    fenster.setSize(1000, 570);
    fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    fenster.setLocationRelativeTo(null);
    fenster.setResizable(false);
    fenster.setContentPane(grafiken);
    fenster.add(panel);
    fenster.setVisible(true);
  }
}

Mit dem GridBagLayout hatte ich die besten Ergebnisse. Aber perfekt ist das nicht, mit dem GridLayout ging es auch nicht. Das BorderLayout hat nur das JPanel richtig positioniert, dafür konnte ich das set vertical und horizontal alignment wegmachen.

Wäre es vielleicht die Lösung, ein BorderLayout zu kreieren, wo oben das JLabel platziert, unten dann die Zeichnung und in der Mitte für die Buttons ein GridLayout eingeschoben wird? Also ein Layout in einem Layout?

Das ist noch zusätzlich meine Klasse für die Zeichnung: https://pastebin.com/Z6QSAHpm

PS.: Erst durch Setzen von superpaint g wurde die Zeichnung überhaupt im Fenster erstellt. Woran liegt das?

Bild zum Beitrag
Computer, Technik, programmieren, Java, Eclipse, Informatik, Technologie, Grafische Oberfläche, Java Swing, Spiele und Gaming
Ebay Account und Mail Account gehackt,Hacker lässt nicht locker?

Hallo,

Der eBay Account von meinem Freund wurde gehackt.

Er hat es nach Passwort Änderung immer wieder geschafft sich einzuloggen und hat sogar Sachen verkauft,das ist jetzt aber mit eBay geklärt.

Anscheinend hat er es geschafft durch die GMX E-Mail meines Freundes Zugriff zu erlangen.

Wir haben ein Virus Programm installiert auf allen Mobilgeräten und PCs laufen lassen,kein Virus.

Seitdem wir überall bei eBay und GMX Zwei Schritt Verifizierung eingestellt haben,kommt er anscheinend nicht mehr rein und versucht es auf andere Weise.

Er schickt uns Fake E-Mails die wirklich aussehen als wären sie von Apple,ich habe ausversehen drauf geklickt sofort hat mein PC angezeigt sie sind mit Spyware infiziert und habe die Spyware sofort entfernt.

Seitdem kommen weitere E-Mails,dieses mal Amazon mit Russischen Zeichen mit Betreff ich solle doch bitte antworten auf deutsch.

Die allererste Mail war mit Chinesischen Zeichen.

Es schreibt eine russische Email Adresse,die E-Mail geht allerdings an eine andere Person.

Aber wieso bekomme ich dann die E-Mail wenn dort steht An .... (Nicht meine Mail Adresse)

Ich habe schon in den Filterregeln nachgeguckt,dort ist keine Mail zur Weiterleitung angegeben.

Was kann ich noch machen?

Er lässt nicht locker und tyrannisiert uns weiter,zudem weiss er unsere Telefonnummer und ich weiss wirklich nicht woher er die hat die war nirgendwo angegeben.

PC, Apple, Computer, Virus, Hack, Hacker, Hackerangriff, Informatik, Russland, Laptop
Kann WhatsApp selbstständig Bilder versenden?

Hallo Leute. Folgende Situation in Stichpunkten nach temporärer Abfolge:

- video per WhatsApp von Kollegen empfangen und weiterleiten wollen

- an 5 Kontakte gesendet (whatsapp maximum)

-an weitere 5 Kontakte gesendet und dann duschen gegangen

Danach hatte ich unzählige Nachrichten und gestegestellt, dass das Video an mindestens 50 von 230 WhatsApp Kontakten weitergeleitet wurde.

Die Auswahl der Kontakte erfolgte komplett willkürlich. Die Leute waren in keiner gemeinsamen Gruppe. Sie bestanden aus neuen chats, aus "geöffneten" chats, also chats mit bereits vorhandenenen Nachrichten. Teilweise hat es an Leute mit denen ich Jahre keinen Kontakt gesendet..

Komisch war auch, dass ich nach dem Senden all die Kontakte nicht in den offenen chats in der Übersicht hatte, sondern weitehin nur die, die ohnehin schon vorher in den offenen chats waren. Als hätte WhatsApp mein Telefonbuch aufgemacht und nach Lust und Laune gesendet.

Echt beunruhigend. Das Video war nicht schlimm, nur eine fail compilation. Ich habe allerdings einen rabenschwarzen Humor und in der Vergangenheit oft auch solche Videos versendet, was bei manchen die es auch jetzt bekommen haben nicht gut ankäme.

Virenscans habe ich 4 verschiedene gemacht. Alles safe.

Ich habe ein huawei p10 das drei Jahre alt is.

Kann mir das jemand erklären?

Mit freundlichen, und danke Schon mal!

Computer, Handy, Software, Smartphone, Technik, Elektronik, Informatik, WhatsApp

Meistgelesene Beiträge zum Thema Informatik