gpt4 book ai didi

java - 将 JButton 添加到 JTable 中的特定列

转载 作者:行者123 更新时间:2023-12-01 13:22:12 25 4
gpt4 key购买 nike

我正在尝试添加JButtonJTable但它不是查看按钮而是查看(javax.swing......)。添加按钮的正确方法是什么?

public void setTableSize(ArrayList<CarRental> List)
{
ArrayList<CarRental> ListToPrint= List;

DefaultTableModel model=(DefaultTableModel) PrintListTable.getModel();

model.setRowCount(0);

EditButton n=new EditButton();
Edit.addActionListener(n);

for(int j=0;j<ListToPrint.size();j++)
{
model.addRow(new String[]{j+"",ListToPrint.get(j).getName(),ListToPrint.get(j).getDays()+"",ListToPrint.get(j).getSize(),ListToPrint.get(j).getCarType(),ListToPrint.get(j).WithDriver(),ListToPrint.get(j).DailyFeesDetails(),ListToPrint.get(j).ComputeTotal()+"" });
model.setValueAt(Edit, j, 8);
}
}

最佳答案

要是这么简单就好了。据推测,您希望按钮在单击时执行某些操作,因此您必须将其设置为单元格编辑器以及单元格渲染器(您的示例只是设置单元格的 value ,而不是更改其渲染器,因此默认渲染器正在对其调用 toString())。

查看this class由频繁的 SO 贡献者 @camickr 撰写。

关于java - 将 JButton 添加到 JTable 中的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21960746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com