java - 如何在 Java 中向下移动表格?

标签 java swing jtable layout-manager

Java 中是否可以向下移动表格。我尝试了setBordersetLocation,...但它不起作用。我该怎么办?

JLabel label = new JLabel("Enter proper data: ");
label.setBounds(0, 0, 120, 50);
frame.add(label);
JButton btn = new JButton("Click");
btn.setBounds(100, 300, 80, 50);
frame.add(btn);
String data [][] = new String [6][4];
String column[]={"No.","Player 1","Player 2","Strategy"};         
JTable table = new JTable(data, column);
JScrollPane sp=new JScrollPane(table);
frame.add(sp);          
frame.setSize(300,400);
frame.setVisible(true); 

请看这张图片:

enter image description here

最佳答案

enter image description here

外部面板的 BorderLayout 看起来不错(蓝色轮廓)。大红色标签位于 PAGE_START 中,表格(的滚动 Pane )位于 CENTER 中。

将按钮放在带有 FlowLayout(居中)的面板中,即带有红色轮廓的面板,位于边框布局的 PAGE_END 中。完毕。

所有额外的高度(如果用户使 GUI 更大)都将分配给表格。

关于java - 如何在 Java 中向下移动表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59369704/

相关文章:

java - 为什么 operator < 有 Java 泛型的编译器错误?

java - firebase 数据库或我的 ListView 在前几项之后复制数据

java - 如何使用 onSaveInstanceState 将文本输入保存到首选项中?

java - 通过 SQL 查询在 JTree 中动态创建节点

java - 框架按钮不可见

java - Java Swing 过时了吗?

java - 带排序功能的 JTable 渲染器

java - 来自数据库的微调器 - 首先添加空值

java - 如何将数据(实际上是Jtable数据)添加到数据库中。有没有办法使用preparedstmt将对象插入数据库?

java - 多表单选