Java 如何对jscrollpane中的每个单元格进行双循环?
我的jscrollpane中有一个jTable。除了自己编写函数来获取行数和列数之外,还有其他方法吗。我从另一个类创建了一个jtable,我想创建一个函数,该函数将对表中的每个单元格进行双循环,以检查是否有空单元格。若它是JTable,我不能像通常一样获取单元格的行数、列数和访问值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
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是不可能的。请让我知道,任何人的评论都会有帮助。这是不可能的。请让我知道,任何人的评论都会有帮助。