Tag: javafx 2

Mac OSX El Capitan上的JDK 7 / JavaFX 2应用程序

我刚刚升级到El Capitan,我在启动在JDK1.7.0u79(Oracle最新版本)下运行的自定义JavaFX2应用程序时遇到了问题。 启动应用程序时,我遇到了以下exception: Exception in thread “main” java.lang.RuntimeException: Exception in Application start method at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:403) at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:47) at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:115) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ExceptionInInitializerError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:191) at javafx.scene.control.Control.loadClass(Control.java:115) at javafx.scene.control.Control.loadSkinClass(Control.java:1021) at javafx.scene.control.Control.access$500(Control.java:70) at javafx.scene.control.Control$12.invalidated(Control.java:972) at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:127) at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:161) at com.sun.javafx.css.StyleableStringProperty.set(StyleableStringProperty.java:71) at javafx.scene.control.Control$12.set(Control.java:964) at com.sun.javafx.css.StyleableStringProperty.applyStyle(StyleableStringProperty.java:59) at com.sun.javafx.css.StyleableStringProperty.applyStyle(StyleableStringProperty.java:31) at com.sun.javafx.css.StyleableProperty.set(StyleableProperty.java:70) at com.sun.javafx.css.StyleHelper.transitionToState(StyleHelper.java:900) at javafx.scene.Node.impl_processCSS(Node.java:7418) […]

Netbeans中的JavaFX场景构建器2.0错误

当我尝试在Netbeans 7.4中设置场景构建器主页并定位/ Applications / JavaFX Scene Builder 2.0.app时,它会抛出一个错误: Selected location /Applications/JavaFX Scene Builder 2.0.app does not represent a valid JavaFX Scene builder installation.

实体管理器不在JavaFX中工作

我正在使用数据库中的持久性单元和实体类,所有这些都在JavaFx fxml应用程序中,我成功地将所有表作为模型中的实体导入,问题是当我尝试插入实体时出现exception和错误,这是我的整个代码 public class SampleController implements Initializable { @PersistenceContext(unitName=”RawdaPU”) private EntityManager em; @FXML private Label label; @FXML private void handleButtonAction(ActionEvent event) { Moyendidactique moyenDidactique = new Moyendidactique(“1”, “moyen1”, “Type1”); em.persist(moyenDidactique); em.close(); } @Override public void initialize(URL url, ResourceBundle rb) { // TODO } } 这是我按下按钮时获得的完整错误(当触发handleButtonAction时) java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1440) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:69) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:217) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:170) […]

在JavaFX中创建行索引列

我有一个JavaFX TableView,我正在使用ObservableList of Tasks填充。 我一直在尝试创建一个显示每行索引的列,它作为表中任务的ID,但我在这里尝试了这个方法,其他来源的类似方法也没有成功。 我的代码供参考,没有表面错误(就Eclipse而言): @FXML private TableColumn taskIndexCol; Callback<TableColumn, TableCell> cb = new Callback<TableColumn, TableCell>(){ @Override public TableCell call(TableColumn col) { TableCell cell = new TableCell() { @Override protected void updateItem(String item, boolean empty) { super.updateItem(item, empty); if (item == null) { setText(“”); } else { setText(getIndex()+””); } } }; return cell; } […]

如何使用现代.fxml和controller.java在javafx 2.x中制作自动完成combobox

如何使用现代.fxml和controller.java在javafx 2.x中制作一个similer autocompletecombobox,因为这个是 http://blog.ngopal.com.np/2011/07/04/autofill-textbox-with-filtermode-in-javafx-2-0-custom-control/ 上面提到的演示是混乱的,很难配置和独立(需要一些jar子)

javafx在tableview中添加图像

我试图在tableview中添加图像,但我无法添加图像。 我在byte []中获取图像,我可以在imageview中设置此图像,但有没有办法在表视图中添加它。 人类: public class person3 { private final StringProperty firstName7 = new SimpleStringProperty(“”); private final StringProperty firstName8 = new SimpleStringProperty(“”); public person3(String firstName4,String firstName5) { setFirstName7(firstName4); setFirstName8(firstName5); } public String getFirstName7() { return firstName7.get(); } public void setFirstName7(String name) { this.firstName7.set(name); } public StringProperty firstNameProperty7() { return firstName7; } public String getFirstName8() { […]

在控制器中调用视图方法

我想在控制器中调用视图方法,但我不知道如何:)我寻求的例子,但我没有找到它。 我可以在这段代码中执行此操作吗? 我是否必须重新建造它? 我使用javafx和fxml技术(构建用户界面)。 我的视图文件(它有gotoRegister()和gotoLogin()方法(我想调用它们)) public class FXMLExampleMVC extends Application{ protected Parent root; @Override public void start(Stage stage) throws Exception { gotoLogin(); Scene scene = new Scene(root); stage.setScene(scene); stage.setTitle(“JavaFX Welcome!”); scene.getStylesheets().add(FXMLExampleMVC.class.getResource(“cssforapp.css”).toExternalForm()); stage.show(); } public void gotoRegister() throws IOException{ root = FXMLLoader.load(getClass().getResource(“RegisterFXML.fxml”)); } public void gotoLogin() throws IOException{ root = FXMLLoader.load(getClass().getResource(“Sample.fxml”)); } public static void main(String[] […]

JavaFX2.0 webview无法呈现页面?

我在JavaFX2.0中编写了以下代码 import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.StackPane; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; /** * * @author roger */ public class WebViewDemo extends Application { /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { StackPane […]

JavaFX Circle和ImageView

我需要使用javaFX2来执行以下操作: 1-)加载图像并使用imageView显示。 [好] 2-)右键单击并选择“添加节点”选项,屏幕上将出现一个黑色圆圈,您可以将圆圈拖动到图像的任何位置。 [好] 3-)使用鼠标滚轮向上或向下缩放imageView,在图像上显示“Zoom Sensation”。 [好] 3.1-) 然而,每次我缩放图像时,我希望我的圆圈遵循比例比例,这意味着它们不能保持在屏幕的相同位置。 [不知道] 我的问题是项目编号3.1,因为我不知道如何在图像中移动我的圆圈,使其在我向上或向下缩放后看起来像是在图像的位置。 我尝试使用setCenterX()和setCenterY()方法,以及转换方法,但我找不到这样做的方法。 加载我的图片的代码: @FXML ImageView bluePrintView; @FXML private void loadBtnAction(ActionEvent event) { FileChooser fileChooser = new FileChooser(); //Show open file dialog File file = fileChooser.showOpenDialog(null); /*Load Image*/ System.out.println(file.getPath()); Image img = new Image(“file:” + file.getPath()); bluePrintView.setImage(img); bluePrintView.setFitHeight(scrollPaneImage.getHeight()); bluePrintView.setFitWidth(scrollPaneImage.getWidth()); bluePrintView.setSmooth(true); bluePrintView.setScaleX(1); bluePrintView.setScaleY(1); event.consume(); } 缩放ImageView的代码: […]

JavaFX 2 StringProperty在封闭方法返回之前不会更新字段

我想在JavaFX应用程序中更新Label,以便在方法运行时文本会多次更改: private void analyze(){ labelString.setValue(“Analyzing”); // (labelString is bound to the Label during initialization) // labelString.setValue(“Analysis complete!”); } 但是当我运行它时,标签在任务完成之前不会更新,只显示之前的任何内容,直到analyze()方法返回。 如何强制更新标签,以便在开头显示“分析”,然后“分析完成!” 任务完成后?