0
Dieser Code nimmt ein Objekt auf und ich versuche, eine jtable mit drei Spalten zu machen, die die ID, den Vornamen und den Nachnamen des Objekts anzeigt. Gerade jetzt geht die ID über die Reihe und nicht über die Kolonne. Wie ändere ich es?Element zu verschiedenen Spalten in Jtable hinzufügen
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);
} }