Ich hab zur Erläuterung unten stehenden Code geschrieben. Ich möchte dabei einen Rahmen um die JLabel haben. Das funktioniert auch. Aber der Abstand des Textes im Label ist mir zu nah am Rand. Mit den ipad-Werten wollte ich den Vergrößern. Nach oben und unten hin funktioniert das auch gut, aber nicht nach rechts und links. Weiß jemand woran das liegt?
Code:
import java.awt.Color;
import java.awt.Frame;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.JLabel;
public class Rahmenbeispiel {
public static void main(String[] args)
{
Frame frame = new Frame("Beispiel");
frame.setBounds (100, 100, 200, 100);
frame.setLayout (new GridBagLayout());
JLabel label1=new JLabel("Label 1");
label1.setBorder(BorderFactory.createLineBorder(Color.black));
frame.add(label1, new GridBagConstraints(0,0,1,1,0.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.NONE,new Insets(0,0,0,0),0,0));
JLabel label2=new JLabel("Label 2");
label2.setBorder(BorderFactory.createLineBorder(Color.black));
frame.add(label2, new GridBagConstraints(1,0,1,1,0.0,0.0,GridBagConstraints.CENTER,GridBagConstraints.NONE,new Insets(0,0,0,0),10,10));
frame.addWindowListener
(new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{
System.exit (0);
}
}
);
frame.setVisible(true);
}
}