Extend the selection to include all cells (5,3) : Table « Swing JFC « Java






Extend the selection to include all cells (5,3)

 

import javax.swing.JTable;
import javax.swing.ListSelectionModel;

public class Main {
  public static void main(String[] argv) throws Exception {
    int rows = 10;
    int cols = 5;
    JTable table = new JTable(rows, cols);

    table.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

    table.setColumnSelectionAllowed(true);
    table.setRowSelectionAllowed(true);

    int row = 5;
    int col = 3;
    boolean toggle = false;
    boolean extend = true;
    table.changeSelection(row, col, toggle, extend);

  }
}

   
  








Related examples in the same category

1.Creating a JTable Component
2.Creates tables that allow rows and columns to be added or deleted
3.Build a table from list data and column names
4.Getting the Number of Rows and Columns in a JTable Component
5.Appending a Row to a JTable Component
6.Add columns to a table through DefaultTableModel
7.Insert a row to a table through DefaultTableModel
8.Insert a row to a table through DefaultTableModel at specified row
9.Scroll Table SampleScroll Table Sample
10.Simple demonstration of JTableSimple demonstration of JTable
11.Create a table with two dimensional arrayCreate a table with two dimensional array
12.Create table with Unicode dataCreate table with Unicode data
13.Resize TableResize Table
14.Expense TableExpense Table
15.StockTable 6: Action and Dynamic DisplayStockTable 6: Action and Dynamic Display
16.JTable selection eventsJTable selection events
17.A table with the ability to play with row and column selectionsA table with the ability to play with row and column selections
18.Table Selection modeTable Selection mode
19.Display ResultSet in Table (JTable)
20.JTable(Table) with JDBC and ResultSetJTable(Table) with JDBC and ResultSet
21.List UI Properties in a JTable and sortableList UI Properties in a JTable and sortable
22.Property Table: Use JTable to display and edit propertiesProperty Table: Use JTable to display and edit properties
23.Table with tool tips for both cells and column headersTable with tool tips for both cells and column headers
24.StockTable 4: Table SorterStockTable 4: Table Sorter
25.JTable sorter:click the table header to sort a column and a tableJTable sorter:click the table header to sort a column and a table
26.Creating image out of a JTable
27.JTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
28.JTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
29.JTable.setColumnSelectionAllowed(boolean b);
30.JTable.setRowSelectionAllowed(boolean b);
31.JTable.setCellSelectionEnabled(boolean b);
32.Handle selection and model change events for a JTable.
33.ListSelectionModel rowSelMod = JTable.getSelectionModel();
34.ListSelectionModel colSelMod = JTable.getColumnModel().getSelectionModel();
35.JTree.getModel().addTreeModelListener(new TreeModelListener())
36.Move the last visible column so it becomes the first visible column
37.the last column is moved to the first position
38.Allowing the User to Resize a Column in a JTable Component
39.Retrieve the value in the visible cell (1,2) in a JTable
40.Retrieve the value in cell (1,2) from the model
41.Change a cell in the 2nd visible column
42.Change a cell in the 3rd column in the model
43.Showing the Table Header in a Non-Scrollable JTable Component
44.Changing the Name of a Column in a JTable Component
45.Displaying an Icon in a Column Head of a JTable Component
46.Implementing Variable-Height Column Headers in a JTable Component
47.Removing the Column Headers from a Scrollable in a JTable Component
48.Creating a Custom Column Header Renderer in a JTable Component
49.Setting Column Header Tool Tips in a JTable Components
50.Setting Tool Tips on Cells in a JTable Component
51.Enable row selection (default) in a JTable
52.Enable column selection in a JTable
53.Enable cell selection in a JTable
54.Get default selection mode:MULTIPLE_INTERVAL_SELECTION
55.Allow only single a selection
56.Allow selection to span one contiguous set of rows, visible columns, or block of cells
57.Allow multiple selections of rows, visible columns, or cell blocks (default)
58.Select a column - column 0 in a JTable
59.Select an additional range of columns - columns 1 to 2
60.Deselect a range of columns - columns 0 to 1
61.Select a row - row 0
62.Select an additional range of rows - rows 1 to 2
63.Deselect a range of rows - rows 0 to 1
64.Select a cell: cell (2,1)
65.Deselect a cell: cell (3,2), All cells in the row and column containing (3,2) are deselected.
66.Toggles the selection state, if it were called again, it exactly reverses the first call.
67.Select all cells
68.Deselect all cells
69.Column selection is enabled, get the indices of the selected columns
70.Row selection is enabled, Get the indices of the selected rows
71.Get selected row and selected index
72.Get the min and max ranges of selected cells
73.Check each cell in the min and max ranges of selected cells
74.Disabling Selections in a JTable Component
75.Getting the Anchor Cell in a JTable Component
76.Creating a Scrollable JTable Component
77.Disable auto resizing to make the table horizontal scrollable
78.Determining If a Cell Is Visible in a JTable Component
79.Making a Cell Visible in a JTable Component
80.Scrolling a Cell to the Center of a JTable Component
81.Show both horizontal and vertical grid lines (the default)
82.Don't show any grid lines
83.Show only vertical grid lines
84.Show only horizontal grid lines
85.Set the grid color
86.Getting the Gap Size Between Cells in a JTable Component
87.Add 5 spaces to the left and right sides of a cell.
88.Increase the row height
89.Programmatically Starting Cell Editing in a JTable Component
90.Save the current value in the cell being edited and stops the editing process
91.Discard any changes made by the user and stops the editing process
92.Disabling User Edits in a JTable
93.Disabling User Edits in a JTable with DefaultTableModel
94.Sorting the Rows in a JTable Component Based on a Column
95.Sorting a Column in a JTable Component
96.Listening for Selection Events in a JTable Component
97.Listening for Changes to the Rows and Columns of a JTable Component
98.Listening for Column-Related Changes in a JTable Component
99.Listening for Clicks on a Column Header in a JTable Component
100.Sorting and Filtering Tables
101.Use a regexFilter to filter table content
102.Creating a JTable with rows of variable height
103.Scroll JTable To Center