首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏给永远比拿愉快

    JavaFX入门(四):JavaFX布局(一)

    FXML代码如下: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.*?> <? FXML代码如下: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.text.*?> <? FXML代码如下: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.*?> <? FXML代码如下: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.control.*?> <? FXML代码如下: <?xml version="1.0" encoding="UTF-8"?> <?import javafx.scene.web.*?> <?

    14.1K42发布于 2019-01-22
  • 来自专栏给永远比拿愉快

    JavaFX入门(二):JavaFX和FXML

    在我的JavaFXML系列博客第一篇《JavaFX入门(一):我的第一个JavaFX程序 》中我们用纯Java代码写了一个很简单的JavaFXML程序,这一节中我们使用FXML编写程序界面,然后用 /javafx/8.0.31" xmlns:fx="http://javafx.com/fxml/1">

    <! javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.layout.BorderPane; import javafx.stage.Stage 最后,我们在Controller文件MainPaneController.java编写事件处理的代码: package cn.tzy.fx; import javafx.event.ActionEvent 下一节中说说如何使用Eclipse插件以及SceneBuilder辅助我们编写JavaFX程序:JavaFX入门(三):使用Eclipse开发JavaFX程序 。

    10.3K30发布于 2019-01-22
  • 来自专栏乐百川的学习频道

    JavaFX 简介

    因为它的界面和代码没有做到分离,所以在编写的时候,代码中肯定充斥着大量坐标,修改极其不易。这方面做的比较好的就是微软的WPF,只能说谁用谁知道。 如果有学习过Swing以及其他图形界面框架的经验的话,应该非常容易理解这段代码。当然由于JavaFX是新东西,所以我也顺便使用Java 8的新特性——lambda表达式。 用户输入 这个程序可以用来处理用户登录的情况,代码如下,重要部分都添加了注释。代码的最后一部分使用setOnAction函数为按钮添加了点击事件,当点击按钮的时候会显示文本。 用FXML设计用户界面 现代图形界面框架都支持将界面和代码分离开,而且比较常用的描述语言是XML,例如QT的QML、WPF的XAML,当然JavaFX也有类似的语言,叫做FXML。 唯一需要注意的就是布局里面的fx:controller属性,它指定一个控制器,控制器的作用就是编写界面对应的代码。 <?xml version="1.0" encoding="UTF-8"?> <!

    7.5K81发布于 2018-01-09
  • 来自专栏码字搬砖

    JavaFx-Button

    #### 代码 public class ButtonSample extends Application { private static final Color color = Color.web

    5.7K20发布于 2021-03-02
  • 来自专栏给永远比拿愉快

    JavaFX入门(三):使用Eclipse开发JavaFX程序

    JavaFX有着WPF类似的炫酷,但是由于WPF不是跨平台的,所以最近看了看JavaFX。下面是使用Eclipse进行开发的环境配置。 1. Scene Builder是JavaFX的一个可视化开发工具,通过用户的拖拽和熟悉的设置自动生成FXML文件。 →JavaFXJavaFX Project。 我们可以使用Scene Builder进行界面的设计,使用Java完成后台逻辑。FXML和CSS文件组成了前台界面。 下面是我拖拽出来的界面,一句代码也没有写: ? 是不是比Java Swing要好看一些。JavaFX比Swing强大之处在于其界面组件的高度自定义,每个组件我们都可以通过CSS对其进行样式的修改。 而且JavaFX还可以进行硬件加速。 不过貌似国内进行JavaFX开发的并不多,资料也很少! 参考资料:http://www.yiibai.com/javafx/intro-tutorial.html

    7.6K30发布于 2019-01-22
  • 来自专栏码字搬砖

    JavaFx-Label

    效果 #### 代码 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene ; import javafx.scene.control.Label; import javafx.scene.input.MouseEvent; import javafx.scene.layout.HBox ; import javafx.scene.text.Font; import javafx.stage.Stage; public class LabelSample1 extends Application

    3.4K10发布于 2021-03-02
  • 来自专栏javafx框架tornadofx

    300行代码不到的javafx框架tornadofx拼图游戏

    请高手指教 分成36份的时候程序有可能卡住没反应 分成4份的时候有可能无法成功恢复原图 a2.gif heart2circle.zip 附件运行方式:解压后,双击文件:run.bat import javafx.application.Application import javafx.application.Platform import javafx.beans.property.SimpleObjectProperty import javafx.geometry.Pos import javafx.geometry.Rectangle2D import javafx.scene.control.RadioButton import javafx.scene.image.Image import javafx.scene.image.ImageView import javafx.scene.input.MouseEvent import javafx.scene.layout.GridPane import javafx.scene.layout.VBox import javafx.stage.FileChooser import tornadofx.* import java.io.File

    1.7K30发布于 2019-09-05
  • 来自专栏java技术大本营

    javaFX(二)-使用gradle+jdk14创建javafx程序

    然后现在陆陆续续写了几个月了, 自我感觉对javaFX的一些常用的方法和坑都踩了一些,所以开始更新javaFX系列. 这也是最简的javafx程序的结构,有一个fxml做页面布局,有一个Main函数,有一个Controller进行事件处理 主要代码 build.gradle plugins { id 'application import javafx.scene.control.Button?> <?import javafx.scene.control.Label?> <? import javafx.scene.layout.AnchorPane?> <?import javafx.scene.layout.VBox? 开源的代码 其实我一直不想在文章中写很多的代码,平常小刀在朋友圈发的那个工具,已经开源, 而且也有小伙伴下载下来成功运行了, 所以,,,不要纠结上面的代码,,可以直接下载这个就行 https://github.com

    5.3K20发布于 2020-05-28
  • 来自专栏码字搬砖

    JavaFx-TableView

    效果 代码 //表格视图 public class TableViewSample extends Application { /* TableView类内置提供了对列数据排序的功能。 例如,使用下面的代码行可以将emailCol列设置为降序: // emailCol.setSortType(TableColumn.SortType.DESCENDING); /* 你可以通过

    4.6K10发布于 2021-03-02
  • 来自专栏QGS星球

    手拉手JavaFX布局

    Color.rgb(0, 0, 0, 0)); primaryStage.setScene(scene); primaryStage.show(); }Bordderpane边框窗格JavaFXjavafx.scene.layout名为GridPane这个类提供了 11 个属性,它们是 -alignment- 此属性可以设置位置,使用方式setAlignment()方法设置此属性的值。 launch(); }}二、public void start(Stage stage) throws Exception { //舞台名称 stage.setTitle("JavaFX >{DialogPane daPe =new DialogPane();Stage s =new Stage();s.setTitle("帮助");daPe.setHeaderText("hello javafx

    1.4K00编辑于 2024-01-24
  • 来自专栏大数据与人工智能

    解决idea运行javafx报错:缺少 JavaFX 运行时组件

    解决缺少 JavaFX 运行时组件的问题问题描述:在 Java 开发中,尤其是使用 JDK 11 及以后的版本,可能会遇到这样的错误提示:“缺少 JavaFX 运行时组件,需要使用该组件来运行此应用程序 解决方案:第一步:下载 JavaFX SDK为了运行依赖于 JavaFX 的应用程序,需要首先下载 JavaFX SDK。 选择合适的版本: 确保下载的 JavaFX SDK 版本与的 JDK 版本兼容(例如,JavaFX 23.0.1 与 JDK 17)。 第二步:配置虚拟机选项在运行的 JavaFX 应用程序时,需要在 Java 虚拟机(JVM)中指定 JavaFX 的模块路径和需要加载的模块。 --module-path "D:\openjfx-23.0.1_windows-x64_bin-sdk\javafx-sdk-23.0.1\lib" --add-modules javafx.controls

    10.8K10编辑于 2024-12-26
  • JavaFX持久化Cookie】

    同时,我们还将提供具体的Java代码示例,以帮助读者更好地理解和应用这些概念。 1. 了解Cookie Cookie是由Web服务器发送给Web浏览器的小型文本文件。 在Java代码中,我们可以使用JavaFX的WebEngine类来控制WebView的行为。 下面是一个简单的示例代码: import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.web.WebEngine 在Java代码中,我们监听页面加载完成事件,并通过JavaApp类处理持久化后的Cookie数据。 4. 结论: 本文介绍了如何在JavaFX中实现持久化Cookie,并提供了一个具体的Java代码示例。同时,我们还探讨了实现高性能的Cookie持久化的方法。

    26210编辑于 2025-08-29
  • 来自专栏用户8739405的专栏

    javafx的使用原理是什么?javafx与java有什么不同?

    在生活中人们接触java比较多,很多人却不知道javafx是什么。 javafx是一种编程语言,使用这种语言能够开发丰富的网络程序,目前javafx包括两种类别,一种是javafx脚本,另一种是javafx mobile(可以运行于手机等移动设备),在以后的发展中,javafx 那么javafx的使用原理是什么?javafx与java有什么不同? image.png 一、javafx的使用原理是什么? 以上就是javafx的使用原理。 二、javafx与java有什么不同? javafx是一种静态性的编程语言,属于java整体中的一部分,其基本特征为一等函数、增量式求式、列表推导等,javafx脚本能够为操作者提供多种多样的操作,包括设置动画、设置属性等;java也是一种编程语言

    6K30发布于 2021-07-02
  • 来自专栏Java Web

    JavaFX-TableView详解

    里面就有一些简单的应用: 简单的应用:http://www.javafxchina.net/blog/2015/04/doc03_tableview/ 官方的文档:http://docs.oracle.com/javafx

    4.1K60发布于 2018-04-26
  • 来自专栏QGS星球

    JAVAFX+SceneBuilder基础入门

    环境:JDK1.8+IDEA fxml载入项目 通过SceneBuilder编写好布局,生成fxml文件。 public void start(Stage stage) throws Exception { stage.setTitle("calculator"); Pane load = FXMLLoader.load(getClass().getResource("cal.fxml")); Scene scene =new Scene(load);

    2.8K30编辑于 2023-02-25
  • 来自专栏大闲人柴毛毛

    JavaFX文档翻译——TriangleMesh篇

    JavaFX chooses the counter-clockwise (or right-hand rule) winding order as the front face. JavaFX选择了逆时针方向的环绕顺序作为正面。在默认情况下,只有三角形的正面会被渲染。

    2.8K80发布于 2018-03-09
  • 来自专栏QGS星球

    手拉手JavaFX场景

    ;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.control.Label;import javafx.scene.transform.Scale;import javafx.stage.Stage;public class javafx03tage extends Application getClass().getClassLoader().getResource("icon/icon.png"); String oath = url.toExternalForm();完整代码 primaryStage.setWidth(800); primaryStage.setScene(scene); primaryStage.show(); }打开网页,运行到代码就执行打开的操作 用于程序的打包发布Icons图标、Pane窗格、Platform平台、addEventFilter添加事件筛选器、getCharacter获取字符、PRESSED按下pressed、TYPE打字,getCode获取代码

    1.9K00编辑于 2024-01-26
  • JAVAfx + MySql实现管理系统

    (代码写的臃肿,乱成一团)。 : 忽然看到一堆代码,有些懵懵的很正常 ,这个知识点是:TableView的用法。 五、重要代码--主页面的设计 为了让整个代码能够流畅跳转,我专门设计了一个类stepManager public class step_class { private int step; 重点提醒,javaFx将会落伍,就像java.swing已被淘汰。新技术层出不穷,想要不落后,只有在学习之时,抓住重点。在本次作品中,重点其实是mysql的应用!! 七、资料 链接:所有的代码 提取码:6nfx 如有疑问,以及建议,下方评论见。

    22210编辑于 2025-10-22
  • 来自专栏web全栈潮流

    JavaFX 11发行说明

    从JDK 11开始,JavaFX模块与JDK分开提供。这些发行说明涵盖了独立的JavaFX 11发行版。 重要变化 运行JavaFX应用程序 既然JDK不再包含JavaFX,则必须明确包含应用程序使用的JavaFX模块。有关说明,请参阅JavaFX 11入门页面。 默认情况下,独立的javafx模块不再具有权限 javafx.* 模块现在由应用程序类加载器加载,默认情况下不再具有权限。 只要FX窗口工具包代码在Linux上使用GTK 3,就会发生这种情况,这是JavaFX 11的默认设置。 建议的解决方法是在运行JavaFX应用程序时使用Xorg服务器而不是Wayland服务器。 替换为System logger 其他 JDK-8196297 删除过时的JFR记录器代码 其他 JDK-8199357 从FX删除对applet和Java Web Start的引用 其他 JDK-8200587

    9.3K60发布于 2019-11-04
  • 来自专栏吴技术的云开发

    JavaFX实现列表添加图片

    ListView<Object> contentlist; List<Object> contentLabelList = new ArrayList<>(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); contentLabelList.add(sdf.format(new Date(System.currentTimeMillis())) + ":"); ImageView imageView = new ImageView(); Image image = new Image("file:C://chat/1.gif"); imageView.setImage(image); contentLabelList.add(imageView); ObservableList<Object> strList = FXCollections.observableArrayList(contentLabelList); contentlist.setItems(strList);

    7.3K31发布于 2021-05-25
领券