Search code examples
javaswingjtable

How to remove all columns from JTable?


How to remove all columns? Thanks.


Solution

  • Faster Way::Dynamic Remove all the Column on JTable

    //JTable variable name is jTable1_info....
    model_info=(DefaultTableModel)jTable1_info.getModel();
    //Clear all the column name on jtable jpanel-4
    model_info.setColumnCount(0);
    

    Before code on this Example

    //import the DefaultTableModel
    import javax.swing.table.DefaultTableModel;
    
    public final class homepage extends javax.swing.JFrame implements ActionListener
    {
        DefaultTableModel model_info;
        public homepage() throws InterruptedException
        {
            initComponents();
            create_column();//call method create jtable column names                
        }
    }
    private void create_column()
    {
        model_info=(DefaultTableModel)jTable1_info.getModel();
        model_info.addColumn("Column_Name");
        model_info.addColumn("Column_type");
        model_info.addColumn("Column_size");        
    }