JTable: setPreferredScrollableViewportSize(Dimension size)
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
public class Main {
String[] headings = { "Name", "Customer ID", "Order #", "Status" };
Object[][] data = {
{ "A", new Integer(3), "0", new Date() },
{ "B", new Integer(6), "4", new Date() },
{ "C", new Integer(9), "9", new Date() },
{ "D", new Integer(7), "1", new Date() },
{ "E", new Integer(4), "1", new Date() },
{ "F", new Integer(8), "2", new Date() },
{ "G", new Integer(6), "1", new Date() }
};
JTable jtabOrders = new JTable(data, headings);
Main() {
JFrame jfrm = new JFrame("JTable Demo");
jfrm.setLayout(new FlowLayout());
jfrm.setSize(460, 180);
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JScrollPane jscrlp = new JScrollPane(jtabOrders);
jtabOrders.setPreferredScrollableViewportSize(new Dimension(420, 60));
jtabOrders.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
jfrm.setVisible(true);
jtabOrders.setColumnSelectionAllowed(false);
jtabOrders.setRowSelectionAllowed(true);
}
public static void main(String args[]) {
new Main();
}
}
Related examples in the same category
1. | TableHeader.cellBorder | | |
2. | Table.scrollPaneBorder | | |
3. | JTable.AUTO_RESIZE_ALL_COLUMNS | | |
4. | JTable.AUTO_RESIZE_LAST_COLUMN | | |
5. | JTable.AUTO_RESIZE_NEXT_COLUMN | | |
6. | JTable.AUTO_RESIZE_OFF | | |
7. | JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS | | |
8. | new JTable(Object name, Object[][] data) | | |
9. | new JTable(TableModel dm) | | |
10. | new JTable(Vector rowData, Vector columnNames) | | |
11. | JTable: addColumnSelectionInterval(int index0, int index1) | | |
12. | JTable: changeSelection(int rowIndex, int columnIndex, boolean toggle, boolean extend) | | |
13. | JTable: clearSelection() | | |
14. | JTable: configureEnclosingScrollPane() 'Headerless Table' | | |
15. | JTable: createDefaultColumnsFromModel() | | |
16. | JTable: getCellSelectionEnabled() | | |
17. | JTable: getColumnCount() | | |
18. | JTable: getColumnModel() | | |
19. | JTable: getColumnSelectionAllowed() | | |
20. | JTable: getIntercellSpacing() | | |
21. | JTable: getRowCount() | | |
22. | JTable: getRowSelectionAllowed() | | |
23. | JTable: getSelectedColumns() | | |
24. | JTable: getSelectedRows() | | |
25. | JTable: getSelectionModel() | | |
26. | JTable: getTableHeader() | | |
27. | JTable: getValueAt(int row, int column) | | |
28. | JTable: isCellSelected(int row, int column) | | |
29. | JTable: moveColumn(int column, int targetColumn) | | |
30. | JTable: print() | | |
31. | JTable: print(PrintMode p, MessageFormat hFormat, MessageFormat fFormat) | | |
32. | JTable: removeColumn(TableColumn aColumn) | | |
33. | JTable: removeColumnSelectionInterval(int index0, int index1) | | |
34. | JTable: removeRowSelectionInterval(int index0, int index1) | | |
35. | JTable: selectAll() | | |
36. | JTable: setAutoCreateColumnsFromModel(boolean autoCreateColumnsFromModel) | | |
37. | JTable: setAutoResizeMode(int m) | | |
38. | JTable: setCellSelectionEnabled(boolean cellSelectionEnabled) | | |
39. | JTable: setColumnSelectionAllowed(boolean columnSelectionAllowed) | | |
40. | JTable: setDefaultEditor(Class columnClass, TableCellEditor editor)
| | |
41. | JTable: setDefaultRenderer(Class columnClass, TableCellRenderer renderer) | | |
42. | JTable: setFocusable(boolean focusable) | | |
43. | JTable: setGridColor(Color gridColor) | | |
44. | JTable: setIntercellSpacing(Dimension intercellSpacing) | | |
45. | JTable: setRowHeight(int rowHeight) | | |
46. | JTable: setRowSelectionAllowed(boolean rowSelectionAllowed) | | |
47. | JTable: setRowSelectionInterval(int index0, int index1) | | |
48. | JTable: setRowSorter(RowSorter extends TableModel> arg0) | | |
49. | JTable: setSelectionMode(int m) | | |
50. | JTable: setShowGrid(boolean showGrid) | | |
51. | JTable: setShowHorizontalLines(boolean showHorizontalLines) | | |
52. | JTable: setTableHeader(JTableHeader tableHeader) | | |
53. | JTable: setShowVerticalLines(boolean showVerticalLines) | | |
54. | JTable: setValueAt(Object aValue, int row, int column) | | |