einfache GUI mit schwarzem Feld

Jose05

Aktives Mitglied
Hallo,
ich habe probiert eine kleine Anwendung zu schreiben. Hier sollte von einem kleinem 3 x 3 Feld eines schwarz sein. Allerdings sehe ich beim ausführen dieses Codes nur ein normales Fenster.
[CODE lang="java" highlight="15"]import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

public class GUI extends JFrame
{
JPanel panel;
JLabel lbl;

public GUI(){
this.setTitle("Snake.io");
this.setSize(1400, 800);
panel = new JPanel();
lbl = new JLabel();
lbl.setBackground(Color.BLACK);
lbl.setVisible(true);
panel.setLayout(new GridLayout( 3, 3 ));
panel.setSize(1400, 800);
panel.add(lbl);
this.add(panel);
}

public static void main(String[] args)
{
GUI gui = new GUI();
gui.addKeyListener(new PfeiltastenListner());
gui.setVisible(true);
}
}[/CODE]

Was ist mein Felher? Danke schonmal!!!
 

Robert Zenz

Top Contributor
JLabels zeichnen ihren Hintergrund standardmaeszig nicht (zumindest nicht in allen Look and Feels). Das kann man aber einschalten ueber lbl.setOpaque(true).
 

Jose05

Aktives Mitglied
Wenn ein Label dem Panel hinzugefügt wird, kommt es an die nächste frei stelle in Leserichtung. Wenn man also das Label in der Mitte haben möchte, muss man das 5. Label ansprechen.
 

Jw456

Top Contributor
OK alles gut ich habe das mit den GridPane von FX vertauscht wo man direkt auf die Felder zureifen kann.
 
Zuletzt bearbeitet:

Jose05

Aktives Mitglied
[CODE lang="java" title="Warum habe ich zwei Ränder?"]
import java.awt.*;
import javax.swing.*;

public class GUI extends JFrame
{
JPanel panel;
JLabel[][] lbl;
int breite = 140;
int hoehe = 80;

public GUI()
{
//Panel
panel = new JPanel( new GridLayout(hoehe, breite));

//Felder
lbl = new JLabel[breite][hoehe];
for (int j = 0; j < hoehe; j++)
{
for (int i = 0; i < breite; i++)
{
lbl[j] = new JLabel();
lbl[j].setOpaque(true);
lbl[j].setVisible(true);
lbl[j].setBackground(Color.red);
panel.add(lbl[j]);
}
}


//Fenster
this.setTitle("Snake.io");
this.setSize(1400, 800);
this.add(panel);
this.setVisible(true);
}

public static void main(String[] args)
{
GUI gui = new GUI();
gui.setVisible(true);
}
}[/CODE]
1648862854008.png
 

Jw456

Top Contributor
Schaut nach Margin vom Frame oder Panel aus .


edit
Java:
int breite = 140;
this.setSize(1400, 800);

soll das so sein?
 

Jw456

Top Contributor
Passe das Fester mal deiner echten Bildschirm Auflösung an.

Das Seitenverhält wird nicht gleich sein.

PS
ich sehe gerade du hast dein Fenster auch nicht auf Maxium Grösse
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
X JavaFX Einfache FX Application, aber wie alte Features umgehen? AWT, Swing, JavaFX & SWT 10
B AWT einfache Stoppuhr -Verbesserungsvorschläge AWT, Swing, JavaFX & SWT 2
E Warum macht die einfache Animation einen kleinen Fehler? AWT, Swing, JavaFX & SWT 14
A Einfache Benutzeroberfläche wie realisieren? AWT, Swing, JavaFX & SWT 6
P Swing Einfache Eingabe in JTextfield wird nicht ausgegeben AWT, Swing, JavaFX & SWT 3
E EINFACHE Verständnisfrage zu repaint(), paintComponent(), usw. AWT, Swing, JavaFX & SWT 16
E einfache Frage:warum ist Hintergrund grau ? AWT, Swing, JavaFX & SWT 24
E einfache Frage zu paintComponent und Graphics AWT, Swing, JavaFX & SWT 7
L Einfache Layout Frage für Applet -> Was mache ich bloss falsch? AWT, Swing, JavaFX & SWT 2
V Swing Einfache Graphen-Lib? AWT, Swing, JavaFX & SWT 2
A Swing einfache fragen zu frame AWT, Swing, JavaFX & SWT 10
iLoveTheInternet Einfache Grafikausgabe AWT, Swing, JavaFX & SWT 2
E Swing Einfache Frage zu JMenu AWT, Swing, JavaFX & SWT 4
E Einfache Frage zu GridBagLayout AWT, Swing, JavaFX & SWT 30
E einfache Frage zu invokeLater() AWT, Swing, JavaFX & SWT 4
B Einfache jpg-Bilder anzeigen AWT, Swing, JavaFX & SWT 8
E Einfache Frage zu GridLayout AWT, Swing, JavaFX & SWT 35
H einfache Buttonanzeige AWT, Swing, JavaFX & SWT 2
M Einfache Möglichkeit einen Login Dialog zu bauen? AWT, Swing, JavaFX & SWT 1
M einfache Frage über SWT GUI-Programmierung AWT, Swing, JavaFX & SWT 3
S Einfache Thread-Frage AWT, Swing, JavaFX & SWT 3
G Einfache Text formatierung? Wie? AWT, Swing, JavaFX & SWT 4
O Suche einfache Möglichkeit zum Speichern AWT, Swing, JavaFX & SWT 21
G Einfache Frage Panel AWT, Swing, JavaFX & SWT 5
J vom Dialogfenster ein Feld des Hauptfenster einlesen AWT, Swing, JavaFX & SWT 2
D JavaFX Leuchtendes großes Feld? AWT, Swing, JavaFX & SWT 2
KilledByCheese 2D-Grafik Feld automatisch bewegen, in zeitabständen AWT, Swing, JavaFX & SWT 7
N Swing microba - DatePicker: Feld-Hintergrund anpassen AWT, Swing, JavaFX & SWT 2
N Custom JButton Feld aus Parent lesen lassen AWT, Swing, JavaFX & SWT 11
R Swing JComboBox - Null-Feld AWT, Swing, JavaFX & SWT 7
D SWT StyledText-Feld Validieren??? AWT, Swing, JavaFX & SWT 3
B in jList feld aus einem objekt anzeigen AWT, Swing, JavaFX & SWT 2
N Minesweeper: 2D Feld von JButtons anlegen AWT, Swing, JavaFX & SWT 19
E Feld aktualisieren AWT, Swing, JavaFX & SWT 8
M Feld breiter, als mit setColumns() angegeben AWT, Swing, JavaFX & SWT 3
B Graues Feld unter JComboBox AWT, Swing, JavaFX & SWT 2
N Feld wird nicht gezeichnet. Probleme mit Swing AWT, Swing, JavaFX & SWT 7
Paule Popup oder Dialog-Feld mit eigenem Inhalt AWT, Swing, JavaFX & SWT 9
M JTextField kontrollieren, sobald das Feld verlassen wird AWT, Swing, JavaFX & SWT 3
D Textumbruch in einem TextArea Feld AWT, Swing, JavaFX & SWT 5
J Einzelnes Feld in JTable färben AWT, Swing, JavaFX & SWT 2
R Name von Feld nicht ereichbar AWT, Swing, JavaFX & SWT 7
O JFileChooser - Zugriff auf Dateiname-Feld und Save-Button? AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben