Tag: tablemodel

Java,将单元格内容更改为同一行中另一个单元格的function

我需要一些帮助解决我的问题。 我有一个表,例如一个双列和一个string列。 如果双列中的值是负数,则string应该是“negativ”。 而另一种方式,如果价值是积极的,string应该是“positiv”。 现在的问题是,如果我编辑jTable中的double值,该string也应该更新。 更新我的问题,实际的代码看起来像这样:但它不起作用,因为在我编辑第一列值后,第二列中的string将不会更新。 只有在我第一次启动程序时才有效。 import java.util.Vector; import javax.swing.*; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import javax.swing.table.*; public class ExampleRemoveAddRows extends JFrame { private Object[] columnNames = {"Double", "positiv / negativ"}; private Object[][] data = { {new Double(10.0), "positiv"}, {new Double(-10.0), "negativ"}, {new Double(20.0), "positiv"}, {new Double(-30.0), "negativ"} }; private JTable table; private DefaultTableModel model; […]

如何在swing中实现dynamicGUI

首先,对于发布某些东西可能有点过分的道歉,但我对Swing并不是很有经验,似乎也找不到符合我需求的好例子。 所以我试图找出实现dynamicGUI的最佳方式,以便在Swing中select过滤条件: 基础模型是一个包含可以被否定的标准列表的类(即,应用NOT-前缀)以及指示这些标准是否应该与AND或OR组合的属性。 GUI将允许用户添加,更改或删除条件,并select组合运算符(和/或)。 第一个标准自然不会有一个组合select器,第三个和后续的标准将简单地使用与第二个标准相同的组合运算符。 右侧的Xbutton将用于删除标准。 当按下添加button时,一行新的组件将被添加到底部。 随着变化,这些将反映在基础模型中。 当然,我可以通过简单地将组件添加到一个JPanel然后相应地更新模型来实现这个function,但是我更喜欢一个整洁的解决scheme,比如TableModel提供的解决scheme。 所以我想知道如果一个自定义TableModel和TableCellRenderer /编辑器的表是最好的方法,或者如果有更好的方式来实现这样的事情。 如果表确实是最好的方法,我将不胜感激指望如何使用TableCellRenderers或 – 编辑来实现这一点。 提前致谢。

JTable插入删除或更新数据后如何刷新表模型。

这是我的jTable private JTable getJTable() { String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2", "Group", "" }; if (jTable == null) { jTable = new JTable() { public boolean isCellEditable(int nRow, int nCol) { return false; } }; } DefaultTableModel contactTableModel = (DefaultTableModel) jTable .getModel(); contactTableModel.setColumnIdentifiers(colName); jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); return jTable; } 我将调用这个方法从数据库中检索数据并将其放入表模型中 public […]