আপনি কি জানেন যে আমি কীভাবে একটি নতুন সারি যুক্ত করতে jTable
পারি?
উত্তর:
TableModel
পিছনে সব টেবিল পিছনে ডেটার JTable হ্যান্ডলগুলি। কোনও টেবিল থেকে সারি যুক্ত করতে এবং সরাতে আপনার একটি ব্যবহার করতে হবেDefaultTableModel
এই মডেলটি দিয়ে টেবিলটি তৈরি করতে:
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}));
একটি সারি যোগ করতে:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3"});
আপনি এই পদ্ধতিতে সারিগুলিও সরাতে পারেন।
JTable table = new JTable(new DefaultTableModel(new Object[]{"Column1", "Column2"}, 20));
ব্যবহার:
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
// Create a couple of columns
model.addColumn("Col1");
model.addColumn("Col2");
// Append a row
model.addRow(new Object[]{"v1", "v2"});
যোগ করার জন্য সারি থেকে JTable
উপায়ে এক,:
1) ডিফল্ট টেবিলমোডেল ব্যবহার করে টেবিল তৈরি করুন:
DefaultTableModel model = new DefaultTableModel();
model.addColumn("Code");
model.addColumn("Name");
model.addColumn("Quantity");
model.addColumn("Unit Price");
model.addColumn("Price");
JTable table = new JTable(model);
2) সারি যোগ করতে:
DefaultTableModel model = (DefaultTableModel) table.getModel();
model.addRow(new Object[]{"Column 1", "Column 2", "Column 3","Column 4","Column 5"});
ব্যবহার
DefaultTableModel model = (DefaultTableModel) MyJTable.getModel();
Vector row = new Vector();
row.add("Enter data to column 1");
row.add("Enter data to column 2");
row.add("Enter data to column 3");
model.addRow(row);
সঙ্গে মডেল পেতে DefaultTableModel modelName = (DefaultTableModel) JTabelName.getModel();
এর সাথে একটি ভেক্টর তৈরি করুন Vector vectorName = new Vector();
row.add
কলাম হিসাবে অনেক যোগ করুন
শীঘ্রই এটি যোগ করুন modelName.addRow(Vector name);
সম্পূর্ণতার জন্য, প্রথমে আপনার সঠিক আমদানি রয়েছে তা নিশ্চিত করুন যাতে আপনি addRow
ফাংশনটি ব্যবহার করতে পারেন :
import javax.swing.table.*;
আপনার জেটিবেলটি ইতিমধ্যে তৈরি হয়েছে বলে ধরে নেওয়া, আপনি এগিয়ে গিয়ে নিজের নিজস্ব অ্যাড সারি পদ্ধতি তৈরি করতে পারেন যা আপনার প্রয়োজনীয় প্যারামিটারগুলি গ্রহণ করবে:
public void yourAddRow(String str1, String str2, String str3){
DefaultTableModel yourModel = (DefaultTableModel) yourJTable.getModel();
yourModel.addRow(new Object[]{str1, str2, str3});
}