Java swing表格添加滚动条
时间: 2023-09-12 13:06:40 浏览: 202
表格加滚动条
要在Java Swing表格中添加滚动条,可以使用JScrollPane组件。以下是添加滚动条的步骤:
1. 创建一个JTable对象并将其添加到JScrollPane中:
```
JTable table = new JTable(data, headers);
JScrollPane scrollPane = new JScrollPane(table);
```
其中,data是表格中的数据,headers是表头。
2. 设置JScrollPane的尺寸和位置:
```
scrollPane.setPreferredSize(new Dimension(500, 200));
scrollPane.setBounds(10, 10, 500, 200);
```
3. 将JScrollPane添加到容器中:
```
JFrame frame = new JFrame();
frame.getContentPane().add(scrollPane);
```
完整的示例代码如下:
```
import javax.swing.*;
import java.awt.*;
public class TableExample {
public static void main(String[] args) {
Object[][] data = {
{"John", "Doe", 30},
{"Jane", "Doe", 25},
{"Bob", "Smith", 50},
{"Alice", "Jones", 45}
};
String[] headers = {"First Name", "Last Name", "Age"};
JTable table = new JTable(data, headers);
JScrollPane scrollPane = new JScrollPane(table);
scrollPane.setPreferredSize(new Dimension(500, 200));
scrollPane.setBounds(10, 10, 500, 200);
JFrame frame = new JFrame();
frame.getContentPane().add(scrollPane);
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
```
阅读全文