Java 如何对jscrollpane中的每个单元格进行双循环?

Java 如何对jscrollpane中的每个单元格进行双循环?,java,jtable,jscrollpane,is-empty,Java,Jtable,Jscrollpane,Is Empty,我的jscrollpane中有一个jTable。除了自己编写函数来获取行数和列数之外,还有其他方法吗。我从另一个类创建了一个jtable,我想创建一个函数,该函数将对表中的每个单元格进行双循环,以检查是否有空单元格。若它是JTable,我不能像通常一样获取单元格的行数、列数和访问值 public SetupFrame2(String name, String cost, String handOverDate, int flats, int floors ) { initComponen

我的jscrollpane中有一个jTable。除了自己编写函数来获取行数和列数之外,还有其他方法吗。我从另一个类创建了一个jtable,我想创建一个函数,该函数将对表中的每个单元格进行双循环,以检查是否有空单元格。若它是JTable,我不能像通常一样获取单元格的行数、列数和访问值

public SetupFrame2(String name, String cost, String handOverDate, int flats, int floors ) {
    initComponents();
    //Construction of the JTABLE
    jPanel1.setLayout(new BorderLayout());
    int rows = flats*floors;
    JTable tbl = new JTable();
    DefaultTableModel dtm = new DefaultTableModel();

    String colomnName[] = {"Floor number","Flat number","Area (sqm)","View","Vacant"};
    dtm.setColumnIdentifiers(colomnName);

    for (int count = 1; count <= rows; count++) {
    dtm.addRow( new Object[] {"", "", "","",""} );
    }
    tbl.setModel(dtm);
    tbl.setPreferredScrollableViewportSize(new Dimension(100,250));
    tbl.setFillsViewportHeight(true);
    tbl.getTableHeader().setReorderingAllowed(false);

    TableColumn viewColumn = tbl.getColumnModel().getColumn(3);
    JComboBox View_comboBox = new JComboBox();
    View_comboBox.addItem("Ocean");
    View_comboBox.addItem("Skyscrappers");
    View_comboBox.addItem("Trees");
    View_comboBox.addItem("None");
    viewColumn.setCellEditor(new DefaultCellEditor(View_comboBox));

    TableColumn VacantColumn = tbl.getColumnModel().getColumn(4);
    JComboBox Vacant_comboBox = new JComboBox();
    Vacant_comboBox.addItem("Yes");
    Vacant_comboBox.addItem("No");
    VacantColumn.setCellEditor(new DefaultCellEditor(Vacant_comboBox));

    jPanel1.add(new JScrollPane(tbl)); //Added jtable to Jscrollpane    
}

public boolean isJTableEmpty(JScrollPane jTable) {
      //Help
public SetupFrame2(字符串名称、字符串成本、字符串切换日期、整数单位、整数楼层){
初始化组件();
//JTABLE的构造
setLayout(新的BorderLayout());
int rows=公寓*楼层;
JTable tbl=新的JTable();
DefaultTableModel dtm=新的DefaultTableModel();
字符串ColumnName[]={“楼层号”、“单元号”、“面积(平方米)”、“视图”、“空置”};
dtm.setColumnIdentifiers(ColumnName);

对于(int count=1;count是不可能的。请让我知道,任何人的评论都会有帮助。这是不可能的。请让我知道,任何人的评论都会有帮助。