java界面表格停用启用
时间: 2023-09-06 22:13:17 浏览: 93
面试题.docx
要在Java界面中实现表格的启用和停用,你可以使用`setEnabled()`方法来控制表格的状态。`setEnabled()`方法接受一个布尔值参数,如果参数为`true`,则表格会被启用,如果参数为`false`,则表格会被停用。
以下是一个示例代码,展示了如何在Java界面中启用和停用表格:
```java
import javax.swing.*;
import java.awt.*;
public class TableDemo extends JFrame {
private JTable table;
private JButton enableButton;
private JButton disableButton;
public TableDemo() {
// 创建表格数据
Object[][] data = {
{"John", "Doe", 30},
{"Jane", "Smith", 25},
{"Bob", "Johnson", 35}
};
// 创建表格列名
String[] columnNames = {"First Name", "Last Name", "Age"};
// 创建表格
table = new JTable(data, columnNames);
// 创建按钮
enableButton = new JButton("Enable");
disableButton = new JButton("Disable");
// 设置按钮的点击事件处理器
enableButton.addActionListener(e -> table.setEnabled(true));
disableButton.addActionListener(e -> table.setEnabled(false));
// 创建面板并添加组件
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
panel.add(enableButton);
panel.add(disableButton);
// 将表格和面板添加到窗口中
add(new JScrollPane(table), BorderLayout.CENTER);
add(panel, BorderLayout.SOUTH);
// 设置窗口属性
setTitle("Table Demo");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
new TableDemo();
}
}
```
运行这段代码,你将看到一个带有启用和停用按钮的界面,点击按钮可以启用或停用表格。
阅读全文