0
このコードはオブジェクトを取り込み、オブジェクトのid、firstname、lastnameを表示する3つの列を持つjtableを作成しようとしています。今は、IDが列を横切るのではなく行を横切っています。どのように私はそれを変更するのですか?Jtableの異なる列に要素を追加する
public class Main {
private RealPayroll obj;
public Main(RealPayroll obj1){
obj=obj1;
}
public void run() {
obj.runPayroll(4);
Vector rowData = new Vector();
String id[]=new String[50];
String firstname[]=new String[50];
String lastname[]=new String[50];
for (int i=0;i<obj.getPaySlips().length;i++)
{
id[i]=String.valueOf(obj.getPaySlips()[i].getId());
firstname[i]=obj.getPaySlips()[i].getFirstName();
lastname[i]=obj.getPaySlips()[i].getLastName();
}
Vector rowOne=new Vector();
for (int i= 0; i < obj.getPaySlips().length; i++) {
Vector colData = new Vector(Arrays.asList(id[i]));
rowOne.add(colData);
}
Vector rowTwo=new Vector();
for (int i = 0; i < obj.getPaySlips().length; i++) {
Vector col2Data = new Vector(Arrays.asList(firstname[i]));
rowTwo.add(col2Data);
}
String[] columnNames = {"Id","FirstName","LastName"};
rowData.addElement(rowOne);
rowData.addElement(rowTwo);
Vector columnNamesV = new Vector(Arrays.asList(columnNames));
JTable table = new JTable(rowData, columnNamesV);
table.setBounds(5,89,280,471);
JFrame f = new JFrame();
f.setSize(300, 300);
f.add(new JScrollPane(table));
f.setVisible(true);
}}