gpt4 book ai didi

java - 重绘表内容 Java

转载 作者:行者123 更新时间:2023-12-02 06:22:40 24 4
gpt4 key购买 nike

当我点击某些内容时,我尝试更改表格的内容

这是按钮点击的函数

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {                                           

this.refresh();
CardLayout cl = (CardLayout) (contentPanel.getLayout());
cl.show(contentPanel, "card4");

}

这是刷新功能

 public void refresh(){
try {
this.dataBarang = Dbc.readDataBase();
} catch (Exception ex) {
Logger.getLogger(MainPage.class.getName()).log(Level.SEVERE, null, ex);
}
}

我在netbeans给我的initComponents中设置了表值(InitComponents内部)

jTable2.setModel(new javax.swing.table.DefaultTableModel(
this.dataBarang,
new String [] {
"No", "No Katalog", "Jenis Tes", "Harga"
}));

我应该在刷新函数中做什么,以便表中的值动态更改

谢谢

最佳答案

您至少有两种基本方法......

你可以...

创建一个新的表格模型并将其应用到表格...

这通常是最快的解决方案,允许您使用 SwingWorker 等解决方案在应用于表之前在后台构建模型

你可以...

从表模型中删除所有行并根据需要添加新行。

这更复杂,需要您在事件调度线程的上下文中完成更新

看看How to use Tables了解详细信息和示例

关于java - 重绘表内容 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20872390/

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