java – 如何设置垂直排序的元素之间的距离?

前端之家收集整理的这篇文章主要介绍了java – 如何设置垂直排序的元素之间的距离?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的代码
JPanel myPanel = new JPanel();
    myPanel.setLayout(new BoxLayout(myPanel,BoxLayout.Y_AXIS));

    JButton button = new JButton("My Button");
    JLabel label = new JLabel("My label!!!!!!!!!!!");

    myPanel.add(button);
    myPanel.add(label);

以这种方式,我得到的元素之间没有距离.我的意思是,“顶”元素总是触及“底”元素.我该怎么改呢?我想在我的元素之间有一些分离?@H_502_5@

我想在我的元素之间添加一些“中间”JPanel(有一些大小).但我不认为这是一个优雅的方式来获得预期的效果.有人可以帮我吗?@H_502_5@

解决方法

JPanel myPanel = new JPanel();
    myPanel.setLayout(new BoxLayout(myPanel,BoxLayout.Y_AXIS));

    JButton button = new JButton("My Button");
    JLabel label = new JLabel("My label!!!!!!!!!!!");

    myPanel.add(button);
    myPanel.add(Box.createVerticalStrut(20));
    myPanel.add(label);

将会是一种方式.@H_502_5@

猜你在找的Java相关文章