Ich arbeite gerade an einer GUI.Ändere die Größe eines Labels, wenn ich die Größe des Fensters ändere
public HostGame() {
frameHost = new JFrame();
frameHost.setTitle("Host");
frameHost.setLocationRelativeTo(null);
frameHost.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
frameHost.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
text = new Dimension(160,20);
button = new Dimension(100,50);
panelHostGame = new JPanel();
panelHostGame.setLayout(new GridBagLayout());
gbc = new GridBagConstraints();
nameL = new JLabel("Name");
nameL.setFont(new Font("", Font.PLAIN, 16));
nameL.setHorizontalAlignment(JLabel.CENTER);
gbc.gridx = 0;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
gbc.weightx = 1;
gbc.weighty = 1;
panelHostGame.add(nameL, gbc);
}
Nur ein kleiner Ausschnitt aus dem Code. Das Problem ist, dass ich die Größe des Textes im Label (Name) ändern möchte, je nachdem, wie der Benutzer die Größe des Fensters ändert (mache die Font größer). Ich kann wirklich nichts finden, das mein Problem löst. Gibt es dafür eine einfache Lösung?
Vielen Dank im Voraus.