Inserting a Column in JTable
In this Java programming tutorial, you will learn how to insert a column in JTable at a specified location. As, you have learnt in previous section for inserting rows in JTable through using the insertRow() method. But, there is no direct method for inserting a column at a particular position in JTable. So, in this case you must add a column always at the append position in JTable with the help of addColunm() method, after that the new column can be moved onto the desired position in JTable.
Description of program:
In this program we will insert a column in JTable at a particular position. First of all this program creates a JTable containing 4 rows and 3 columns. After adding a column, the JTable will contain 4 columns. The new column of JTable will add in the append position. So, you must have to move it to the specified position in JTable. Here, the positionColumn method is applied for moving the column in JTable that uses moveColum() method to move the position of column in JTable. Look at this.
Description of code:
moveColumn( int col_index, int targetCol_index):
This is the method of moving the column at appropriate position as well as it also shifts one position to others in the JTable. There are two arguments applies in it. These are:
This is the index of column to be moved from the source to destination.
targetCol_index: This is the index of new column in which is the destination column index.
Here is the code of program:
Output of program:
Before inserting a column:
After inserting a column: