Shi*_*and 1 java layout swing jtable null-layout-manager
在我的
public UI(){
I have JTextField,JButtons and labels
I have also setLayout(null);
}
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试创建一个JTable
JTable table = new JTable(data, headers);
Run Code Online (Sandbox Code Playgroud)
但是在我取出setLayout之前它不会显示
对于我有的所有按钮,文本框和标签 setBounds();
如何在setLayout为空时显示JTable?
不要使用null布局,而是使用LayoutManagers.Java为您创建了令人惊叹的布局,您只需使用它,让布局完成您的工作,而不是努力计算位置和大小.
这是我的答案,但如果你坚持使用它,只需要调用setBounds(x,y,width,height)方法JTable.但同样,不要使用绝对定位(null布局).
//....
JScrollPane scrol = new JScrollPane(table);
scrol.setBounds(table.getBounds());
//....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3517 次 |
| 最近记录: |