index = pos + 1;
else
index = columnsTableModel.getRowCount();
}
TableRow tableRow =
new TableEntry(
columnsTableModel,
Integer.parseInt((String) dataModel.getValue("columnpixels")),
((Integer) dataModel.getValue("columnweight")).intValue());
columnsTableModel.insertRow(index, tableRow);
} else if (name.equals("insert_row_before") || name.equals("insert_row_after")) {
try {
dialog.recursiveValidate();
} catch (Exception e) {
return;
}
int index = -1;
int rows[] = ((int[]) dataModel.getValue("row"));
int pos = (rows.length == 0) ? -1 : rows[0];
if (name.equals("insert_row_before")) {
if (pos != -1)
index = pos;
if (index < 0)
index = 0;
} else if (name.equals("insert_row_after")) {
if (pos != -1)
index = pos + 1;
else
index = rowsTableModel.getRowCount();
}
TableRow tableRow =
new TableEntry(
rowsTableModel,
Integer.parseInt((String) dataModel.getValue("rowpixels")),
((Integer) dataModel.getValue("rowweight")).intValue());
rowsTableModel.insertRow(index, tableRow);