কম্পিউটার

কিভাবে আমরা জাভাতে একটি JTable থেকে একটি নির্বাচিত সারি সরাতে পারি?


A JTable জটিল ডেটা স্ট্রাকচার প্রদর্শনের জন্য JComponent ক্লাসের একটি সাবক্লাস। একটি JTable উপাদান মডেল ভিউ কন্ট্রোলার (MVC) অনুসরণ করতে পারে সারি এবং কলামে ডেটা প্রদর্শনের জন্য ডিজাইন প্যাটার্ন . একটি JTable TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener তৈরি করতে পারে এবং RowSorterListener ইন্টারফেস আমরা একটি নির্বাচিত সারি সরাতে পারি৷ একটি JTable থেকে removeRow() ব্যবহার করে DefaultTableModel এর পদ্ধতি ক্লাস।

সিনট্যাক্স

public void removeRow(int row)

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
public class RemoveSelectedRowTest extends JFrame {
   private JTable table;
   private DefaultTableModel model;
   private Object[][] data;
   private String[] columnNames;
   private JButton button;
   public RemoveSelectedRowTest() {
      setTitle("RemoveSelectedRow Test");
      data = new Object[][] {{"101", "Ramesh"}, {"102", "Adithya"}, {"103", "Jai"}, {"104", "Sai"}};
      columnNames = new String[] {"ID", "Name"};
      model = new DefaultTableModel(data, columnNames);
      table = new JTable(model);
      table.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
      button = new JButton("Remove");
      button.addActionListener(new ActionListener() {
         @Override
         public void actionPerformed(ActionEvent ae) {
            // check for selected row first
            if(table.getSelectedRow() != -1) {
               // remove selected row from the model
               model.removeRow(table.getSelectedRow());
               JOptionPane.showMessageDialog(null, "Selected row deleted successfully");
            }
         }
      });
      add(new JScrollPane(table), BorderLayout.CENTER);
      add(button, BorderLayout.SOUTH);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setSize(400, 300);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String args[]) {
      new RemoveSelectedRowTest();
   }
}

আউটপুট


কিভাবে আমরা জাভাতে একটি JTable থেকে একটি নির্বাচিত সারি সরাতে পারি?


কিভাবে আমরা জাভাতে একটি JTable থেকে একটি নির্বাচিত সারি সরাতে পারি?



  1. কিভাবে আমরা জাভাতে একটি JTable এর টেবিল হেডার দেখাতে/লুকাতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JTable সেলের ভিতরে একটি JCheckBox যোগ/সন্নিবেশ করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি JMenu থেকে JTabbedPane এ নতুন ট্যাব যোগ করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?