草庐IT

tableview-like

全部标签

java - 在 TableView 中编辑数字单元格

我有一个TableView控件,它由多个包含不同类型的列组成,包括String和Number。我一直在尝试为可编辑的数字单元格编写一个合适的回调函数,但我无法使用它,因为我遇到了从空单元格到异常的各种问题。我已通读http://docs.oracle.com/javafx/2/ui_controls/table-view.htm但这仅涵盖单元格中的字符串值。关键点似乎是lastNameCol.setCellFactory(TextFieldTableCell.forTableColumn());。此行似乎是为文本字段而不是数字字段量身定制的。此外,我希望对输入的数字进行验证。这是否需要

java - 如何使用 like 和 % 进行 Hibernate 查询?

我有一个像这样的HibernateSQL查询:publicvoidfuncA(Stringstr){StringBuildersql=newStringBuilder();sql.append("selectfieldAfromtableAwherefieldBlike'%:searchKey%'");...session.createSQLQuery(sql.toString()).addScalar("fieldA",StandardBasicTypes.STRING).setParameter("searchKey",str);...}当我进行这样的查询时query.list()

java - 如何在 JavaFx 中创建可重新排序的 TableView

我有一个JavaFxTableView。我想允许用户单击并拖动以重新排序表格行。我似乎找不到任何方法来做到这一点,但这在GUI中似乎很常见。 最佳答案 下面是一些通过拖动行对ListView中的行重新排序的代码。拖动小鸟重新排序。TableView的实现有些类似。importjavafx.application.Application;importjavafx.collections.*;importjavafx.geometry.*;importjavafx.scene.Scene;importjavafx.scene.contr

java - 设置 JavaFX TableView 单元格的字体颜色?

在我的Java桌面应用程序中,我有一个包含3列的JavaFX表。我想将第3列的字体颜色设置为红色。我根本无法设置Tableb的字体颜色。我查看了CSS,但没有找到任何东西。有没有办法用CSS做到这一点?我还寻找setFont()并希望以这种方式设置它。那里空无一物。我什至想不出在某个单元格上设置内容的方法。TableViewmyTable=newTableView();ObservableListmyTableData=FXCollections.observableArreyList(newTableData("data","data","data"),newTableData("d

java - 是否有 Eclipse 有用的 Add On for AutoComplete function like xCode?

我已经开始开发Java。然而,这些天我开始了iPhone项目并让我懒惰地编写代码;在xCode中自动生成代码功能。是否存在与xCode类似的非付费免费版附加组件?我的意思是,我知道Eclipse已经有部分自动方法查找,当你输入'.'时。显示方法列表的类名后的(点)标记。谢谢大家 最佳答案 该功能在Eclipse中称为contentassist。它是默认设置。要触发内容辅助,通常您必须单击Ctrl+Space(Windows/Linux)。但正如您所说,在Java上,当用户按下.时,它将自动激活。但是您可以更改此行为。转到Prefer

java - 如何更新 TableViewer 中的 ProgressBar?

在我的TableViewer中,我有一个OwnerDrawLabelProvider,我为表格中的特定列添加了一个ProgressBar到TableEditor实例。我的问题如下:我能够设置ProgressBar的选择,但在尝试更新时它保持相同的值。代码:@Overridepublicvoidupdate(ViewerCellcell){if(columnIndex==4){Tabletable=tableViewer.getTable();TableItemitem;TableItem[]items;TableEditoreditor;items=table.getItems();P

JavaFX TableView 性能问题

我正在使用javafxTableView控件来显示我的表数据。现在数据非常庞大,当我在控件中显示完整数据时它崩溃了。有什么办法可以做到这一点,或者我必须缓存数据以便我可以分块显示它。我应该改用JTable吗? 最佳答案 我使用CellFactory类在tableview上进行了延迟加载...我将尝试解释,任何英语水平比我好的人都可以自由编辑并使其更易于理解!首先,我在Bean中使用强制属性来检查该Bean是否已经加载。这样我就不需要专门为此创建属性。其次,我将我的Bean集合加载到TableView中,只是加载了“id”属性,这使得

JavaFx 动态设置 Tableview 单元格背景颜色

我想在单击“添加”按钮时动态地向行的颜色单元格添加颜色。我无法更改单元格的背景颜色。请参阅图片以供引用。我无法在代码的帮助下实现这一目标。提前感谢您的帮助。向表中添加值的片段:@FXMLprivatevoidaddEntity(){data.add(newInventory(codeTemp.getText(),articleNameTemp.getText(),Integer.parseInt(amountTemp.getText()),dcTemp.isSelected()?true:false,stTemp.isSelected()?true:false,Utilities.to

java - 如何在 Hibernate HQL 中使用 Oracle 的 regexp_like?

我正在使用oracle10g和hibernate3.3.2。以前在sql中用过正则表达式,现在第一次在HQL中使用。Queryquery=getSession().createQuery("FromCompanycompanywherecompany.id!=:companyIdandregexp_like(upper(rtrim(ltrim(company.num))),'^0*514619915$')");这是我的hql,当我在没有regex_like函数的情况下运行它时,它会按预期运行。但是我无法使用regex_like表达式来执行它。它说..nestedexceptioniso

java - 在 JavaFX TableView 中设置行高

如何在JavaFX表格View中设置行高?我试图通过使用css来增加它,但这没有用:.table-row{line-height:50px;}还有什么办法可以解决吗? 最佳答案 你可以使用.table-row-cell{-fx-cell-size:50px;}.table-row-cell是分配给表行的类,如capian.css中所述,可从jfxrt.jar(com/sun/javafx/scene/control/skin/caspian/caspian.css):Eachrowinthetableisatable-row-cel