- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想将 JTable
的一列中的七个 boolean
值绑定(bind)到我的 bean。
我如何绑定(bind)它们?
所有的 JTable
绑定(bind)示例都集中在绑定(bind)表选择上,但我只关心那些 booleans
的值是什么。
最佳答案
您需要实现自己的数据模型。我给你一个简单的例子来展示使用的想法。查看 getColumnClass 方法。
用法:table.setModel(new DataModel(myData));
class DataModel extends AbstractTableModel
{
public DataModel(Object yourData){
//some code here
}
@Override
public int getRowCount() {
return yourData.rows;
}
@Override
public int getColumnCount() {
return yourData.colums;
}
@Override
public Class<?> getColumnClass(int col) {
if (col == myBooleanColumn) {
return Boolean.class;
} else {
return null;
}
}
@Override
public boolean isCellEditable(int row, int col)
{
return col >= 0;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
return yourData.get(rowIndex,columnIndex);
}
@Override
public void setValueAt(Object aValue, int row, int col) {
yourData.set(aValue,row,col)
this.fireTableCellUpdated(row, col);
}
}
希望这对您有所帮助。
关于java - 如何使用 JGoodies 绑定(bind) JTable 中的 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960511/
我必须承认,与其他 Swing 布局相比,Forms 布局确实节省了大量时间。我确实尝试了 http://www.java2s.com/Open-Source/Java-Document/Swing-
在 JGoodies 下载页面 http://www.jgoodies.com/downloads/demos/他们说 “展示提供了教程示例,包括绑定(bind)、表单和验证的源代码。” 但是他们只允
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试使用演示模型构建图表程序。对于字符串或数字等简单类型,使用 JGoodies 进行数据绑定(bind)相对容易。但我不知道如何在 HashMap 上使用它。 我将尝试解释图表的工作原理以及我
我用Java开发一个简单的桌面系统 我的系统将有一个连接到前端的数据库。 现在我想使用 JGoodies 来设计用户界面。 JGoodies 是 Swing GUI 框架的扩展吗? 我必须先掌握 Ja
我有一个方法将我的 JTextField 绑定(bind)到 JGoodies 中的 bean public static JTextField bindDoubleTextField(Present
如何删除勾勒出列和行的红线?它们对开发很有帮助,但在最终产品上看起来不太好。 最佳答案 在 JGoodies 表单(现在是 JGoodies 布局)中,您可以配置 Debug模式,其中列和行被涂成红色
JGoodies 列表绑定(bind)是否支持将列表内容绑定(bind)到模型中的列表对象?我知道我可以将监听器添加到列表模型和域模型中,并相当轻松地协调两者之间的更改,但我不确定 JGoodies
我正在尝试更改 JGoodies Windows 的外观。 我添加了库 (jgoodies-common-1.8.1.jar/jgoodies-looks-2.7.0.jar),并且我能够运行该应用程
在我的表单中有一个 JComboBox,根据所选内容,我想在 JComboBox 正下方的表单中添加一些额外的行(标签和 JTextFields),并将其余字段推低许多行。 JGoodies Defa
我正在寻找适用于 Android 的 UI 插件库,就像 JGoodies 之于 Swing 一样。 无论是否存在库,它都应该是可配置的(意思是,如果库存在,它会呈现特定于库的 UI 组件,否则使用默
菜鸟问题:我有以下表单布局(请原谅 JRuby 语法)。我希望所有三个按钮的高度都被拉伸(stretch)以填充可用空间。但只有按钮 3 这样做。 require 'java' require './
任何人都可以提供 jgoodies Jtable 绑定(bind)简单示例,使用 Swing 获取扩展 Jgoodies Model 类的 javabean 列表。我找不到一个简单的示例。 提前致谢
我在挥杆方面遇到了问题,一整天都无法解决。如果有人在 JTextField 中输入内容,我想在 JWindow 中显示一个弹出窗口。但是,如果布局使用 JGoodies FormLayout 并在一行
我要指定尺寸为200dlu < preferred component size < 600dlu 这是一个基本的三列布局,中间的列有时会是空的,但其他时候可能会有很长的字符串(文件路径等)。 我目前
我在试图理解在我的应用程序中使用 JGoodies 绑定(bind)的适当方式时感到脑筋急转弯。 我有一个 Article 类,它是一个具有只读属性的 bean。 Article 是一个“普通”bea
我正在使用 com.jgoodies.forms.builder.PanelBuilder添加按钮和行。然后我调用PanelBuilder.getPanel()并将面板附加到 JPopupMenu。
我正在使用 Maven 开发 JGoodies GUI 应用程序。该程序在任何想法上都成功运行,但是当我创建具有依赖项的可执行 jar 文件时,jar 文件也已成功创建,除了运行它时出现错误: 线程“
我使用的代码: JTextField textField = BasicComponentFactory.createFormattedTextField(valueModel, numberForm
到目前为止,我遇到过的最好的 C++ UI 库是 Qt、GTK 和 wxWidgets;是否存在类似于 jGoodies 的现有库或更好'。我对成熟(但简单)的技术很感兴趣。 最佳答案 QT 与 AF
我是一名优秀的程序员,十分优秀!