Tag: javafx 2

SimpleStringProperty set()与setValue()

SimpleStringProperty类中set(String)和setValue(String)之间有什么区别? 我知道set(String)是从StringPropertyBase派生的,但是这让我更加奇怪,为什么另外还有setValue(String) ?

泽西制作媒体类型冲突

我现在正在尝试Jersey,按照此链接在netbeans中设置一个Web服务。 我有我的实体类和我的REST类。 它适用于从javafx2客户端添加,编辑,删除,请求对象(在本例中为Users对象)。 但是,现在我尝试向我的webservice添加一个新方法,以进行一些简单的身份validation。 首先,我在Users.java文件中添加了一个新的命名查询(Users.login): @NamedQueries({ @NamedQuery(name = “Users.findAll”, query = “SELECT u FROM Users u”), @NamedQuery(name = “Users.login”, query = “SELECT u FROM Users u WHERE u.username = :username AND u.password = :password”), @NamedQuery(name = “Users.findById”, query = “SELECT u FROM Users u WHERE u.id = :id”), @NamedQuery(name = “Users.findByUserlevel”, query = “SELECT u […]

使用Java FX在服务器端生成映像

目前我正在研究Jax Rs应用程序,我想将Base64编码的图像输出到客户端。 客户端是移动设备。 移动设备将使用一些参数调用此服务,服务器必须绘制条形图并将其作为base64编码的图像字符串发送回设备。 由于java Fx具有所需的图表库,我使用以下教程做了一个示例。 “快照”function也按预期正常工作(创建屏幕图像)。 http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE 现在我想在不扩展Application类的情况下这样做,因为我需要在Jax Rs应用程序中使用它。 这样我就可以使用api创建一个BuffredImage然后用它来创建Base64字符串。 我找到了一种使用JFreeChart来做到这一点的方法。 但我更喜欢我能用Java FX做到这一点。 我以前没有使用Java Fx的任何经验 请指教

JavaFX TableColumn文本包装

我在调整包含围绕TableCell项目的文本项的TableView时遇到问题。 resize后,隐藏的值会resize,但可见项不会重新计算文本换行。 红色框中的推文在resize期间被隐藏,并按预期调整文本包装。 在resize阶段期间,框上方的推文可见,并且仍然具有旧的包装。 下面是我resize阶段的代码。 fxSearchResultsTableTweet.setCellFactory(new Callback<TableColumn, TableCell>() { @Override public TableCell call(TableColumn arg0) { return new TableCell() { private Text text; @Override public void updateItem(String item, boolean empty) { super.updateItem(item, empty); if (!isEmpty()) { text = new Text(item.toString()); text.setWrappingWidth(fxSearchResultsTableTweet.getWidth()); this.setWrapText(true); setGraphic(text); } } }; } }); } 任何帮助将不胜感激。

企业Web应用程序中的JavaFX – 经典网页的良好替代品?

我们为不同的客户开发了几个Web应用程序,从那些看起来很简单的CRUD风格的GUI到那些糟糕的管理员,再到那些互联网用户的花式schmancy AJAX增强的GUI。 所有这些都基于JSF 1.2与JBoss Seam 2的结合,使用Facelets和RichFaces作为表示层。 我们知道JSF 1.2的局限性(我感到很难过)我们还没有完成向Java EE 6的过渡,但是将这个设置定义为我们的技术堆栈,我们获得了一些使用该技术的经验,感觉能够为我们的客户可靠地开发Web应用程序。 那么,为什么我告诉你呢? 因为我们越来越多地听到“Web 2.0”的客户希望拥有丰富的客户端function,而只接受浏览器作为所有应用程序的大门。 尽管我们知道可以用我们使用的技术做到这一点,但我们认为,在客户端使用不同的东西来支持这些需求可能是个好主意。 而且由于我们大多是Java程序员而且我们不断追赶这个让他们用他的Adobe Flex烦恼的家伙,我们认为,新版本中的JavaFX可能是一件好事。 我尽力挖掘我能找到的JavaFX资源的深度 – 但我常常想到的一件事是,JavaFX本身就是一种能够做一些漂亮的图形效果的技术,但是在弹跳的同时彩色阴影气泡可能看起来很酷,它们在商业应用中基本没用。 好吧,长话短说 – 我们喜欢在后端使用Java EE 6,同时在客户端上拥有丰富而美观的function。 在开发商业Web应用程序时,JavaFX是经典网页甚至是即将推出的现代HTML 5网页的一个很好的选择吗?在哪里可以找到这样的示例? 感谢您抽出时间阅读本文以及希望得到的答案。

ComboBox FXML默认值

如何使用FXML在ComboBox设置默认值? 我希望默认选择NVT 。 我尝试添加selected=”selected”等但似乎没有找到正确的语法。 是否可以使用Scene Builder编辑列出的项目? 我似乎无法找到它。

阻止所有者窗口Java FX

我想阻止JavaFX中弹出窗口的所有者窗口。 我像这样初始化我的弹出窗口: popUp = new Popup(); popUp.getContent().add(content); popUp.show(pane.getScene().getWindow()); 有了这个,我仍然可以在第一个窗口(窗格窗口)中工作。 我想禁用此操作,我希望用户只在弹出窗口中工作。 这个怎么做 ? 谢谢。

JavaFX TextArea中的Tab键导航

如何在TextArea中按Tab键导航到下一个控件? 我可以为cath de key按下事件添加一个监听器,但是如何使te TextArea控件失去焦点(不知道要聚焦的链中的下一个字段)? @FXML protected void handleTabKeyTextArea(KeyEvent event) { if (event.getCode() == KeyCode.TAB) { … } }

javafx如何使用复选框在表视图中获取选定的行数据

在这个项目中,我无法确定是否在控制台输出中选中了Checkbox数据。 我的代码: import java.util.Arrays; import java.util.Iterator; import java.util.List; import javafx.application.Application; import javafx.beans.Observable; import javafx.beans.property.BooleanProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TableCell; import javafx.scene.control.TableColumn; import javafx.scene.control.TableColumn.CellEditEvent; import javafx.scene.control.TablePosition; import javafx.scene.control.TableView; import javafx.scene.control.cell.CheckBoxTableCell; import javafx.scene.control.cell.PropertyValueFactory; import […]

属性属性有意义吗?

因为这是一个关于设计的问题,我将首先说出我拥有的和我想要的东西。 我有一个使用构图的设计。 Cell对象包含Shape和Background对象(此示例为自定义对象)。 这两个中的每一个都有自己的数据来定义它们。 这是代码中的示例: class Cell { Shape shape; Background background; class Shape { int size; Color color; Point location; //… } class Background { Color color; String name; CoverType type; //… } } 我还有一个需要代表许多单元格的GUI,我已经写了如何做(如何使用颜色,大小等来创建我想要的屏幕)。 它包括CellRepresentation,ShapeRepresentation和BackgroundRepresentation等类,它们的显示属性绑定到数据属性(我认为这称为模型和视图)。 我希望能够通过更改上述数据来表示GUI中的更改: 用户可以(例如)右键单击形状并设置其颜色。 因此上面的数据发生了变化,需要在GUI中反映出变化。 用户还可以更改整个形状(例如,从另一个单元格中复制粘贴)。 甚至整个细胞。 这些变化也需要反映在GUI中。 我的问题是哪个类成员需要是我绑定的JavaFX属性。 这就是我的想法:“叶子”属性(大小,颜色,位置……)必须是属性,所以我可以将GUI属性绑定到它们。 但我是否也需要制作形状和背景对象属性? 只有他们的属性在屏幕上有“实际”表示。 理想情况下,我会喜欢它,如果Shape发生变化,那么它的所有属性都会告诉它们的绑定它们可能已经改变了(可能颜色没有,但尺寸确实如此)。 但它不会以这种方式工作 – 即使Shape变化时Color的颜色可以改变Color属性也不会告诉它改变了什么绑定它 。 同样适用于在较大的图片中制作Cell属性,其中有许多单元格等等:属性委托更改的属性。 所以我想到使Shape和Background也属性并注册一个InvalidationListener来更新它们的属性。 这似乎并不正确,因为我认为,通过对财产的所有支持,将有一种方法来做我想要的。 […]