AWT LabelArray verschobene Darstellung

malihini

Mitglied
In der Methode showGUI sollen die Labels ausgegeben werden, und zwar hübsch ordentlich quadratisch angeordnet.
Das letzte Label wird aber immer verschoben dargestellt.
Auch wenn ich die Darstellung etwa mit labels[3][3].setBounds... forciere, es bleibt am rechten Rand des Frame.
Hat jemand eine Idee woran das liegen kann und wie ich dieses Verhalten wegkriege?

Danke für jeden Tip oder Hinweis.

Java:
       static int feldgroesse = 4;
       private JLabel[][] createLabels(){
		JLabel[][] labels = new JLabel[feldgroesse][feldgroesse];
    	       for(int z = 0; z < feldgroesse; z++){
    		       for(int s = 0; s < feldgroesse; s++){
    			       labels[z][s] = new JLabel();
    		       }
    	       }
		return labels;
	}//createLabels

	private void showGUI(){
		int x = 80; int y = 80;	int b = 15;	int h = b;
		int ink = 50;
    	        JLabel[][] labels = createLabels();	
    	        int wert = 0;
    	        for(int z = 0; z < feldgroesse; z++){
    		        for(int s = 0; s < feldgroesse; s++){
    			       labels[z][s].setBounds((x+s*ink), (y+z*ink), b, h);
    			       labels[z][s].setText(Integer.toString(wert));
    			       contentPane.add(labels[z][s]);
    			       wert++;
    		       }
    	       }   	
    }//showGUI
 

Joose

Top Contributor
Tipp 1: Verwende einfach einen LayoutManager. In diesem Fall wäre ein Grid Layout das passende :)

Ich kann mir unter dem Problem auch nicht wirkich etwas vorstellen. Ein Screenshot würde doch etwas Licht ins Dunkle bringen.
 

kaoZ

Top Contributor
Trick 17 :)

JLabel alignment du beachten musst , sonst s******e das ist :lol:


sprich

Java:
matrix[i][j].setHorizontalAlignment(JLabel.CENTER);

Java:
public class LabelGrid{

	JLabel[][] matrix = new JLabel[3][3];

	JPanel panel;
	
	public LabelGrid(){
		
		panel = new JPanel();
		panel.setLayout(new GridLayout(3,3));
		
		for (int i = 0; i < matrix.length; i++) {
			for (int j = 0; j < matrix[i].length; j++) {
				matrix[i][j] = new JLabel(String.valueOf(i + " " + j));
				matrix[i][j].setHorizontalAlignment(JLabel.CENTER);
				panel.add(matrix[i][j]);
			}
		}
	}
	
	public JPanel getPanel()		{return panel;}
	
	
	public static void main(String[] args){
		JFrame f = new JFrame();
		f.setContentPane(new LabelGrid().getPanel());

		f.setDefaultCloseOperation(2);
		f.pack();
		f.setLocationRelativeTo(null);
		f.setVisible(true);
	}
	
}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Darstellung von FXML ateien nicht korrekt (SceneBuilder) AWT, Swing, JavaFX & SWT 2
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
Y Darstellung und MouseHover bei bestimmten Wörtern in einem String AWT, Swing, JavaFX & SWT 2
W Swing bzgl. Tableskalierung/Darstellung einer Matrix AWT, Swing, JavaFX & SWT 8
J Problem mit Button darstellung AWT, Swing, JavaFX & SWT 23
M Swing JTable, wie erreiche ich folgende Darstellung? AWT, Swing, JavaFX & SWT 10
B Transformation und Darstellung von Koordinaten AWT, Swing, JavaFX & SWT 5
N Swing Java Komponente zur Darstellung von klickbaren Links, die Java Funktionen ausführen können AWT, Swing, JavaFX & SWT 2
A Swing Darstellung von JComponents in Swing AWT, Swing, JavaFX & SWT 14
M Swing JTable drucken/Darstellung AWT, Swing, JavaFX & SWT 2
E Swing Darstellung einer Zeilenbar AWT, Swing, JavaFX & SWT 6
M Eine nicht korrekte Darstellung bei repaint() warum? AWT, Swing, JavaFX & SWT 4
U Swing Problem bei der Darstellung "komplexer Objecte" in einer JList mit AbstractListModel: AWT, Swing, JavaFX & SWT 3
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
A Darstellung dauert zu lange. Wie rest verzögern? AWT, Swing, JavaFX & SWT 7
S LayoutManager Fehlerhafte Darstellung einer Statusleiste/Statusbar AWT, Swing, JavaFX & SWT 6
H Thread-Problem mit der Darstellung beim Sperren des Fensters AWT, Swing, JavaFX & SWT 2
S Grafische Darstellung von signalen AWT, Swing, JavaFX & SWT 2
S jTable size und Text darstellung AWT, Swing, JavaFX & SWT 2
L SWT Darstellung des Datums in Textfeld? AWT, Swing, JavaFX & SWT 2
M SWT Probleme bei der Darstellung des "&"-Zeichens... AWT, Swing, JavaFX & SWT 3
E Darstellung komplexer Formen, z.B. gebogener Pfeil AWT, Swing, JavaFX & SWT 2
P Problem mit Darstellung von JButton(s) AWT, Swing, JavaFX & SWT 2
D Darstellung in Swing wie HTML? AWT, Swing, JavaFX & SWT 2
R Darstellung von JButton AWT, Swing, JavaFX & SWT 6
G Swing Darstellung JTable AWT, Swing, JavaFX & SWT 2
T Swing Java Darstellung einer Tabelle AWT, Swing, JavaFX & SWT 3
S Unterschiedliche Darstellung Java 5 und 6 AWT, Swing, JavaFX & SWT 7
B Probleme bei JPanel Darstellung AWT, Swing, JavaFX & SWT 6
M GBL - Darstellung gestreckt? AWT, Swing, JavaFX & SWT 3
P Applet darstellung von Textfeldern Problem AWT, Swing, JavaFX & SWT 3
O JComboBox andere Darstellung des Inhaltes + größe der Auswah AWT, Swing, JavaFX & SWT 11
M Swing mit Gtk - Fehlerhafte Darstellung AWT, Swing, JavaFX & SWT 3
S JTree - Darstellung von Ordnern rückwärts AWT, Swing, JavaFX & SWT 4
C Fragen zur Darstellung einer JTable mittels Renderer AWT, Swing, JavaFX & SWT 2
H Darstellung einer Kurve im Koordinatensystem AWT, Swing, JavaFX & SWT 8
T [gelöst] JFrame Grundlagen (Größe und Darstellung) AWT, Swing, JavaFX & SWT 6
G JTable dynamische Darstellung der ankommenden Daten AWT, Swing, JavaFX & SWT 19
G Darstellung von JComboBox AWT, Swing, JavaFX & SWT 14
S Gui Darstellung AWT, Swing, JavaFX & SWT 2
M Komische Sache bei der Darstellung auf einem JPanel AWT, Swing, JavaFX & SWT 5
S Swing Element für Explorer-Fenster darstellung AWT, Swing, JavaFX & SWT 13
P Darstellung eines Graphen AWT, Swing, JavaFX & SWT 2
G keine darstellung in JTable AWT, Swing, JavaFX & SWT 2
A JLabel: Unterschiede zw. JRE 1.3 und 1.5 in der Darstellung AWT, Swing, JavaFX & SWT 3
B Komische Darstellung unter Windows 2000 AWT, Swing, JavaFX & SWT 2
Z Seltsame Darstellung verschachtelter GridBagLayouts AWT, Swing, JavaFX & SWT 2
M SWT Darstellung Linux / Win verschieden? AWT, Swing, JavaFX & SWT 4
P Fehlerhafte Darstellung bei JLabel.setText AWT, Swing, JavaFX & SWT 2
C Timer, Darstellung einer Uhr AWT, Swing, JavaFX & SWT 4
D Wie Darstellung / Layout als Liste AWT, Swing, JavaFX & SWT 2
T darstellung eines polynom 5.grades AWT, Swing, JavaFX & SWT 2
S JTable + Sortieren => Problem bei Darstellung AWT, Swing, JavaFX & SWT 13
U JSlider - Probleme bei der Darstellung AWT, Swing, JavaFX & SWT 3
V jTalbe: Probs bei Icon Darstellung AWT, Swing, JavaFX & SWT 4
Z Empfehlung für solche Darstellung! AWT, Swing, JavaFX & SWT 4
F Darstellung von Tastaturkürzel in JMenuItem AWT, Swing, JavaFX & SWT 13
R Mehrzeilige Darstellung von Spalten in SWING-Tabellen AWT, Swing, JavaFX & SWT 5
M Problem mit JTree-Darstellung AWT, Swing, JavaFX & SWT 5
T Problem mit Darstellung AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen

Neue Themen


Oben