0

我有一个程序,我应该在一个比开发它的屏幕小得多的屏幕上展示它,并且由于自动调整大小的文本字段缩小到 0,它使它无法使用。为了解决这个问题,我想设置将表格的大小设置为最大大小,以便文本字段有足够的空间。

基本上,我在 JPanel 中的 JScrollPane 中的 JTable 中有一个 customtablemodel,在 Applet 中有 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);
4

0 回答 0