Hi,
ich habe 16 Buttons, die unterhalb alle ein JLabel haben, welcher den entsprechenden Namen anzeigt.
Das bedeutet, dass die beiden Zeilen
bei jedem JLabel -in meinem Fall 16- mal vorkommen.
Dachte an Methode
, damit ich das nicht mehr 16 mal habe. Aber leider ist der Text dann nicht mehr zentriert unter dem Button, sondern Linksbündig.
Wer kann mir helfen?
ich habe 16 Buttons, die unterhalb alle ein JLabel haben, welcher den entsprechenden Namen anzeigt.
Java:
btnBW = new JButton();
btnBW.setIcon(new ImageIcon(BW_Wappen));
lblBW = new JLabel("Baden - W.");
lblBW.setFont(lblBW.getFont().deriveFont(Font.BOLD, 15));
lblBW.setForeground(Color.BLACK);
lblBW.setHorizontalAlignment(SwingConstants.CENTER);
lblBW.setVerticalAlignment(SwingConstants.CENTER);
lblBW.setBounds(220, 138, 110, 140);
btnBW.setBounds(220, 58, 110, 140);
btnBayern = new JButton();
btnBayern.setIcon(new ImageIcon(Bayern_Wappen));
lblBayern = new JLabel("Bayern");
lblBayern.setFont(lblBayern.getFont().deriveFont(Font.BOLD, 15));
lblBayern.setForeground(Color.BLACK);
lblBayern.setHorizontalAlignment(SwingConstants.CENTER);
lblBayern.setVerticalAlignment(SwingConstants.CENTER);
lblBayern.setBounds(340, 138, 110, 140);
btnBayern.setBounds(340, 58, 110, 140);
Das bedeutet, dass die beiden Zeilen
Java:
lblBayern.setHorizontalAlignment(SwingConstants.CENTER);
lblBayern.setVerticalAlignment(SwingConstants.CENTER);
Dachte an Methode
Java:
public static void JLabel() {
setHorizontalAlignment(SwingConstants.CENTER);
setVerticalAlignment(SwingConstants.CENTER);
}
Wer kann mir helfen?