我希望爲我的for循環中的每一行實現一個按鈕。但我不知道如何去做。如何將按鈕添加到我的for循環中的每一行
我希望能夠通過按下按鈕來編輯每一行中的數據。
for(HentbestillingsordreRegistrer hentboregistrer: hbor){
if(status.equals("Leveret")){
temp.append("<html>");
temp.append("BestillingsID: ");
temp.append(hentboregistrer.BestillingsID);
temp.append("<br />");
temp.append("Ordre Status:");
temp.append(hentboregistrer.BestillingsStatus);
temp.append("<br />");
temp.append("LeverandoerID: ");
temp.append(hentboregistrer.Leverandoernavn);
temp.append("<br />");
temp.append("Modtaget af: ");
temp.append(hentboregistrer.ModtagetAf);
temp.append("<br />");
temp.append("<br />");
}else{
temp.append("<html>");
temp.append("BestillingsID: ");
temp.append(hentboregistrer.BestillingsID);
temp.append("<br />");
temp.append(hentboregistrer.BestillingsStatus);
temp.append("<br />");
temp.append("LeverandoerID: ");
temp.append(hentboregistrer.Leverandoernavn);
temp.append("<br />");
temp.append("Modtaget af: ");
temp.append(hentboregistrer.ModtagetAf);
temp.append("<br />");
temp.append("<br />");
}
}
return temp.toString();
}
public JPanel HentOrdreGUI(){
JPanel info = new JPanel();
info.setLayout(new BorderLayout());
JLabel labelprintdata = new JLabel(temp.toString());
JScrollPane scroll = new JScrollPane(labelprintdata);
info.add(scroll, BorderLayout.CENTER);
return info;
}
而不是使用JLabel,你應該實現類似'JTable'來顯示你的值。然後它很容易添加按鈕 - 只需在你的JTable中創建一個額外的行並添加一個JButton。 – wattostudios
我該怎麼做? – user1880497
參考下面我的回答 – wattostudios