Removing a Row from a JTable

For removing the data of row from JTable, you will remove it from its table model.

Removing a Row from a JTable

Removing a Row from a JTable

     

After inserting the data in a JTable, if you wish to remove any one row's data that is wrong entry then you must have to remove from the JTable. For removing the data of row from JTable, you will remove it from its table model. An implementation of DefaultTableModel that supports the removal data of row.  Here providing you an example with code that removes some rows from a table.

Description of program:

This program creates a table with some data by using the DefaultTableModel that helps us for removing the data of row from a table. The removeRow() method is used to remove data at the specified index of row that have to removed from a table. Here the data of first and last rows are deleted by using the removeRow method. The following output will represent to it so, you will easily understood about it.

Description of code:

removeRow( int row_index ):
This method is used to remove the row from the model. It takes integer type row index that means its position or location in a table.

  row_index: This is the index of row that have to removed.

Here is the code of program:

import javax.swing.*;
import javax.swing.table.*;

public class RemoveRows{
  public static void main(String[] args) {
  new RemoveRows();
  }

  public RemoveRows(){
  JFrame frame = new JFrame("Inserting rows in the table!");
  JPanel panel = new JPanel();
  String data[][] {{"Vinod","100"},{"Raju","200"},{"Ranju","300"},
   {
"Rahul","400"},{"Noor","600"}};
  String col[] {"Name","code"};
  DefaultTableModel model = new DefaultTableModel(data,col);
  JTable table = new JTable(model);
  System.out.println("Befoure removing, number of rows: " 
  
+ model.getRowCount());
  //Remove first row
  model.removeRow(0);
  System.out.println("After removing first row, number of rows: " 
   + model.getRowCount
());
  //Remove lase row
  model.removeRow(table.getRowCount()-1);
  System.out.println("After removing last row, number of rows: " 
 
+ table.getRowCount());
  panel.add(table);
  frame.add(panel);
  frame.setSize(300,300);
  frame.setVisible(true);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}

Download this example.

Output of program:

Before removing rows:

After removing rows:

Tutorials

  1. Display Image in Java
  2. Show Coordinates
  3. What is Java Swing?
  4. Creating a Frame
  5. Setting an Icon for a Frame in Java
  6. Show Dialog Box in Java
  7. Show message and confirm dialog box
  8. Show input dialog box
  9. Changing the Label of a JButton Component in Java
  10. Setting Multi-Line label on the Button
  11. Setting icon on the button in Java
  12. Making a Frame Non Resizable in Java
  13. Remove Minimize and Maximize Button of Frame in Java
  14. Removing the Title Bar of a Frame
  15. Setting Bounds for a maximized frame
  16. Iconifying and Maximizing a frame in Java
  17. Making a component drag gable in java
  18. Create a ToolBar in Java
  19. Animating Images in Java Application
  20. Drawing with Color in Java
  21. Drawing with Gradient Color in Java
  22. Adding a Rollover and Pressed Icon to a JButton Component in Java
  23. Creating Check Box in Java Swing
  24. Customize the Icon in a JCheckBox Component of Java Swing
  25. Create a JComboBox Component in Java
  26. Combo Box operation in Java Swing
  27. Create a JRadioButton Component in Java
  28. Selecting a Radio Button component in Java
  29. Create a JList Component in Java
  30. Setting Tool Tip Text for items in a JList Component
  31. Setting the Dimensions of an Item in a JList Component in Java
  32. Create a JSpinner Component in Java
  33. Show Time in JSpinner Component
  34. Disabling Keyboard Editing in a JSpinner Component
  35. Limiting the Values in a Number JSpinner Component
  36. JSlider Component of Java Swing
  37. Progress Bar in Java Swing
  38. Create menus and submenus in Java
  39. Crate a Popup Menu in Java
  40. Create a Popup Menus with Nested Menus in Java