gpt4 book ai didi

java - Set Layout为空时如何设置JTable的边界?

转载 作者:行者123 更新时间:2023-12-01 18:34:34 26 4
gpt4 key购买 nike

在我的

public UI(){

I have JTextField,JButtons and labels
I have also setLayout(null);

}

现在我正在尝试创建 JTable

JTable table = new JTable(data, headers);

但是直到我拿出setLayout它才会显示

对于所有按钮、文本框和标签,我有 setBounds();

当 setLayout 为 Null 时如何显示 JTable?

最佳答案

不要使用null布局,而是使用LayoutManagers。 Java 为您创建了令人惊叹的布局,您只需使用它,让布局完成您的工作,而不用费力地计算位置和大小。

这就是我的答案,但如果您坚持使用它,只需为 JTable 调用 setBounds(x,y,width,height) 方法即可。但再次强调,不要使用绝对定位(null 布局)。

//....
JScrollPane scrol = new JScrollPane(table);
scrol.setBounds(table.getBounds());
//....

关于java - Set Layout为空时如何设置JTable的边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628447/

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