java里的swing界面里面的表格如何清空啊?

Python09

java里的swing界面里面的表格如何清空啊?,第1张

清空表格内容代码如下:

DefaultTableModel model =(DefaultTableModel) jTable1.getModel()

while(model.getRowCount()>0){

model.removeRow(model.getRowCount()-1)

}

Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。

// 我们需要给 JTable 指定我们自己定义的 Table Cell Editor.

JTable 工作过程如下:

当一个表格显示之前,JTable 会询问每个单元格,getCellRender().getTableCellRendererComponent() 得到一个 Swing 组件后,就用它来在指定单元格显示出来。

当某个单元格即将获得焦点,比如单击或键盘tab 移动,JTable 会询问是否目标单元格允许编辑,如果允许就会询问 getCellEditor().getTableCellEditorComponent() 得到一个编辑器,通常,默认的编辑器是一个 JTextField 类型的,只要我们给一个 JButton 类型的就可以了。

table.setCellEditor(new TableCellEditor() {

private JButton editor = new JButton()

private JTextField dephaut = new JTextField()

{//相当于构造函数。

editor.addActionListener() {

/* 业务方法 */

}

}

/* 此处省略 N 多待实现方法*/

public Component getTableCellEditorComponent(

JTable table,

Object value,

boolean isSelected,

int row,

int column) {

if (column == 3) {

return this.editor

} else {

return this.dephaut

}

}