gpt4 book ai didi

Java Jtable 电子表格格式

转载 作者:行者123 更新时间:2023-11-30 04:29:45 24 4
gpt4 key购买 nike

我在实现 JTable 时遇到问题,特别是 AbstractTableModel。我可以创建并显示 JTable 中的数据,但我当前的场景与我通常的场景不同。

我想做的是让我的 JTable 接受用户的输入,并且我想将其他组件放入 JTable

假设每一行都有一个 JComboBoxJTextFieldJCheckBox,但是当我开始实现 JTable 时 模型 (AbstractTableModel) 我不知道如何将这些组件放入我的 JTable 中?

由于 AbstractTableModel 中的方法 getValue 返回类型是对象数据类型。对于此类问题,您有任何解决方法吗?我讨厌使用 DefaultTableModel,因为它尽可能缺乏灵 active ,我想要一个 AbstractTableModel :) 非常感谢您的帮助.

最佳答案

你绝对应该从 How to Use Tables 开始并研究 examples那里。虽然JTable 不包含电子表格,但您可以在表模型中计算派生值。这个example演示如何使用 JComboBox 更新同一行中的其他单元格,这些 examples同样对比您提到的两个 TableModel 实现。最后,您可以使用可用的 ScriptEngine 来计算简单的算术表达式。例如,下面的示例打印 42.0

ScriptEngine engine = mgr.getEngineByExtension("js");
try {
System.out.println(engine.eval("5 * 8 + 2"));
} catch (ScriptException ex) {
ex.printStackTrace(System.err);
}

关于Java Jtable 电子表格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949954/

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