답변:
TableModel
모든 테이블 뒤에 데이터의 JTable의 핸들 뒤에. 테이블에서 행을 추가하고 제거하려면DefaultTableModel
이 모델로 테이블을 생성하려면 :
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
행을 추가하려면 :
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
이 방법으로 행을 제거 할 수도 있습니다.
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
행 을 추가하려면JTable
하는 방법 중 하나는 다음과 같습니다.
1) DefaultTableModel을 사용하여 테이블 생성 :
DefaultTableModel model = new DefaultTableModel();
model.addColumn("Code");
model.addColumn("Name");
model.addColumn("Quantity");
model.addColumn("Unit Price");
model.addColumn("Price");
JTable table = new JTable(model);
2) 행을 추가하려면 :
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3","Column 4","Column 5"});
사용하다
DefaultTableModel model = (DefaultTableModel) MyJTable.getModel();
Vector row = new Vector();
row.add("Enter data to column 1");
row.add("Enter data to column 2");
row.add("Enter data to column 3");
model.addRow(row);
모델을 얻다 DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
벡터 만들기 Vector vectorName = new Vector();
row.add
comumns를 너무 많이 추가
곧 추가하십시오. modelName.addRow(Vector name);
완전성을 위해 먼저 addRow
함수를 사용할 수 있도록 올바른 가져 오기가 있는지 확인하십시오 .
import javax.swing.table.*;
jTable이 이미 생성되었다고 가정하면 계속해서 필요한 매개 변수를 허용하는 행 추가 메소드를 생성 할 수 있습니다.
public void yourAddRow(String str1, String str2, String str3){
DefaultTableModel yourModel = (DefaultTableModel) yourJTable.getModel();
yourModel.addRow(new Object[]{str1, str2, str3});
}