Tag: javafx

独立桌面应用程序中的表示层JavaFX

我们将创建一个java独立桌面应用程序。 我们正在寻找表示层的最佳解决方案。 我看过javaFX并且非常喜欢它,但我有点困惑。 它可以用在独立的桌面应用程序中吗? 我可以在我的独立桌面应用程序中使用javaFX并使用css来设置Ui的样式吗?

如何创建javafx应用程序的exe文件

我使用javafx创建了一个桌面应用程序。 它使用mysql的数据库。 通过使用Netbeans,我将应用程序打包到运行jar中。 现在我想将应用程序分发为windows用户的exe文件。 现在我的问题是如何从jar创建exe文件以及该exe如何与数据库连接。

JavaFx的Javascript函数侦听器function

我的公司正在寻求将我们的嵌入式浏览器切换到JavaFx。 但是,我们当前的浏览器目前具有侦听javascript函数的function,并在调用时调用java。 它看起来像这样: embeddedBrowser.registerFunction(“ajavascriptFunction”, new BrowserFunction() { public JSValue invoke(JSValue… args) { //Do callback work } }); 这不需要修改html端(一个要求),实际上只需要知道javascript函数名称(我可能能够研究更多信息,但这是非常优选的)。 反正以相同的方式使用JavaFx吗?

JavaFX按钮有透明背景

我在JavaFX中有一些经典的Button ,其中包含一些包含文本的框。 我需要没有那个盒子的按钮,只需要文本,当我hover按钮或用鼠标点击按钮时,它应该将颜色改变为不同的颜色。

JavaFX:更新到Java 9后出现奇怪的ClassNotFoundException

我在Java 8中启动了一个Maven项目,并希望将其迁移到Java 9.同时我也从Eclipse Neon EE转到Eclipse Oxygen EE。 (重新安装JFX SDK)。 虽然Eclipse Workspace没有显示任何错误; 一旦我尝试编译并运行以前在Java 8中运行完全正常的完全相同的程序,我会得到以下exception: {…} Caused by: java.lang.ClassNotFoundException: com.sun.javafx.css.converters.PaintConverter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) … 26 more 运行应用程序应用程序的exception。主要 我现在已经多次重建项目,无法让它工作……

错误:缺少JavaFX运行时组件,并且需要在eclipse中运行此应用程序

我是JavaFX的初学者,并尝试在Ubuntu上运行Eclipse中的JavaFX。 我在我的电脑上安装了openjfx,但它给出了错误 缺少JavaFX运行时组件,并且需要运行此应用程序。 我搜索了很多但没有得到任何解决方案。

如何使用springdependency injection连接多个fxml控制器?

我阅读了一些基本示例的春季教程,我对如何正确连接事物感到困惑。 问题是,我想使用应用程序上下文来提取单例控制器引用,但我读到了一些其他主题,除非绝对必要,否则不应直接访问应用程序上下文。 我想我应该使用构造函数来实例化我想要的引用,但是这里的事情对我来说都很模糊。 我有几个fxml文件的javafx应用程序。 我有一个主要的fxml和其他动态加载在main中。 我将使用简化代码,例如两个fxml控制器, MainController.java (用于主fxml)和ContentController.java (用于内容fxml) 想法是内容fxml有TabPane,主fxml有按钮,在ContentController上的TabPane中打开新选项卡。 我目前正在做这样的事情 bean xml: MainControler: public class MainOverlayControler { ApplicationContext context; @FXML private BorderPane borderPane; @FXML private void initialize() { loadContentHolder(); } @FXML private Button btn; @FXML private void btnOnAction(ActionEvent evt) { ((ContentController)context.getBean(“contentController”)).openNewContent(); } private void loadContentHolder() { //set app context context = new ClassPathXmlApplicationContext(“Beans.xml”); Node […]

在JavaFX中将SLF4J日志重定向到TextArea

我想在JavaFX中的TextArea中显示SLF4J记录的错误。 到目前为止我所拥有的是logback-test.xml中的一个appender : %-4relative [%thread] %-5level %logger{35} – %msg%n TextArea准备好接收流: public class Output extends OutputStream{ private final TextArea ta; public Output(TextArea ta) { this.ta = ta; } @Override public void write(int b) throws IOException { if (ta!=null) { ta.appendText(String.valueOf((char) b)); } } } 和一个处理追加的类: public class AppTA extends AppenderBase { PatternLayoutEncoder encoder; OutputStream os; @Override […]

JavaFX应该取代Swing吗?

我习惯了Swing编程并且听说过JavaFX。 是否应该将Swing替换为在Java中编写桌面应用程序的首选平台? 换句话说,我应该为我的新项目选择JavaFX吗?

TableView从排序中排除底行(总计)

我有一个简单的TableView(Java FX 2.0,但我认为问题相当通用),它获得了默认的排序function。 然而,该表在其最后一行中有一个总数,所以我想从排序算法中排除最后一行。 我找到了一个Swing JTable的解决方案,它包括为总行创建一个单独的表 – 可以转换为TableView,但它看起来有点麻烦。 我已经尝试实现我自己的比较器,但我认为不可能创建一个既可以升序也可以降序的命令。