Аварийное определение размера таблицы базы данных (с использованием настраиваемой модели JTable JPanle JScrollpane)
У меня есть программа, которую я должен показывать на экране, который значительно меньше, чем тот, на котором он был разработан, и это делает его непригодным для использования из-за того, что автоматически изменяемое текстовое поле уменьшается до 0. Чтобы решить эту проблему, я хочу установить размер таблиц до максимального размера, чтобы в текстовых полях было достаточно места.
в основном у меня есть настраиваемая модель в JTable в JScrollPane в JPanel с BoxLayout в апплете.
Теперь я знаю, что это не лучшее решение, поскольку мне приходится прокручивать таблицы, но я должен быть в состоянии показать программу по крайней мере.
firsttablepane = new JScrollPane(firsttable);
firstmodel.addColumn("Vorname");
firstmodel.addColumn("Nachname");
firstmodel.addColumn("Benutzername");
firstmodel.addColumn("Access");
firsttable.setModel(firstmodel);
try {
gui.guirs1 = gui.sqlc.executeSQLStatement("SELECT LID,Loginname,Vorname,Nachname,Access FROM login WHERE Geloescht=0;", (byte) 1);
while(gui.guirs1.next()) {
try {
firstmodel.addRow(new Object[] {
gui.guirs1.getString("Vorname"), gui.guirs1.getString("Nachname"), gui.guirs1.getString("Loginname"), gui.guirs1.getString("Access")
});
} catch(Exception exce) {
exce.printStackTrace();
}
}
ListSelectionModel listMod = firsttable.getSelectionModel();
listMod.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
//buff.populate(gui.guirs) ;
//gui.sqlc.closeConnection();
} catch(SQLException e1) {
e1.printStackTrace();
}
firsttable.setAutoscrolls(false);
firsttable.setDragEnabled(false);
firsttable.setAutoCreateColumnsFromModel(false);
leftpanel.add(firsttablepane, BorderLayout.LINE_START);