Begrenzen Sie die in jtable + nächsten/vorherigen Taste gezeigten ZeilenJava

Java-Forum
Anonymous
 Begrenzen Sie die in jtable + nächsten/vorherigen Taste gezeigten Zeilen

Post by Anonymous »

Ich versuche, ein JTabell zu erstellen, das zu der Zeit nur eine Zeile zeigt. Wenn Sie in der nächsten/vorherigen drücken, wird in der Tabelle je nach gedrückter Taste entweder die nächste oder die vorherige Zeile angezeigt. Wenn es keinen nächsten/vorher gibt, muss der JTabelle das erste/letzte Element anzeigen. >
tableModel = new DefaultTableModel(data, columnNames);
tableModel.setRowCount(0); //If I remove this, the things I add ends up att the 2nd line.
tableModel.addTableModelListener(resultTable);
resultTable = new JTable(tableModel);
scroll = new JScrollPane(resultTable, JScrollPane.VERTICAL_SCROLLBAR_NEVER, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

final int rows = 1;
Dimension d = resultTable.getPreferredSize();
resultTable.setPreferredSize(new Dimension(d.width,resultTable.getRowHeight()*rows));
< /code>

Code für Next-Button (nicht funktioniert, was zu? Zeigt das gleiche Element wie zuvor an): < /p>

int height = resultTable.getRowHeight()*(rows-1);
JScrollBar bar = scroll.getVerticalScrollBar();
bar.setValue( bar.getValue()+height);
< /code>

Code für vorherige Button (nicht funktioniert, wie oben, nichts passiert /ändert sich.) < /p>

int height = resultTable.getRowHeight()*(rows-1);
JScrollBar bar = scroll.getVerticalScrollBar();
bar.setValue(bar.getValue()-height);
< /code>

Was tun? Einige Hilfe wäre sehr geschätzt. Ich habe versucht, dies für immer zu lösen. Zeigen Sie 1 Zeile, nicht 10.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post