gpt4 book ai didi

java gui boxlayout问题

转载 作者:行者123 更新时间:2023-11-30 04:59:27 25 4
gpt4 key购买 nike

我正在开发一个 java gui 应用程序硬编码,没有任何 netbeans 的帮助。我正在为我的图形用户界面使用框布局。从我在网上看到的盒子布局应该将元素堆叠在一起,我的问题很简单。但是,我有一个文本区域(x,y),一个切换按钮和另一个文本区域(x,y),当显示时,我的第一个文本区域和切换按钮之间有一个间隙,切换按钮和第二个文本区域之间有一个间隙。为什么它们不被堆叠起来!谢谢,

最佳答案

这是一个 SSCCE 示例,试图演示您的问题。也许您可以修改它以向我们展示发生了什么:

import java.awt.*;
import javax.swing.*;

public class BoxLayoutEg {
public static void main(String[] args) {
JTextArea area1 = new JTextArea(10, 20);
JToggleButton toggleBtn = new JToggleButton("Foo");
JTextArea area2 = new JTextArea(10, 20);

JPanel toggleBtnPanel = new JPanel();
toggleBtnPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 0, 0));
// toggleBtnPanel.setLayout(new GridLayout());
toggleBtnPanel.add(toggleBtn);

JPanel mainJPanel = new JPanel();
mainJPanel.setLayout(new BoxLayout(mainJPanel, BoxLayout.PAGE_AXIS));

mainJPanel.add(new JScrollPane(area1));
mainJPanel.add(toggleBtnPanel);
mainJPanel.add(new JScrollPane(area2));

JOptionPane.showMessageDialog(null, mainJPanel);

}
}

关于java gui boxlayout问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7410592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com