【JavaFX与Jfoenix教程4】教程文章相关的互联网学习教程文章

javafx使用复杂形状的剪辑蒙版【代码】

我正在创建一个简单的javafx应用程序.我只是想在两个同心圆之间提供的区域内剪切图像,这会改变鼠标移动时的中心坐标,cliped对象最初出现在定义的位置,但它不响应鼠标移动.请告诉我我做错了什么. 我的代码是:public DoubleProperty xCordinate; public DoubleProperty yCordinate;@Override public void start(Stage primaryStage) {Group root = new Group();Image image = new Image(MyClass.class.getResource("Water lilies.jp...

JavaFX 2:自动换行在ScrollPane中不起作用【代码】

如果我将自动换行设置为标签并将其放在任何布局中 – 除非我将标签放到ScrollPane,否则自动换行工作正常.这是一个例子:@Override public void start(Stage primaryStage) {primaryStage.setTitle("Test");BorderPane borderPane = new BorderPane();VBox myView = new VBox();Label label = new Label("Lorem ipsum dolor sit amet, consectetur adipisicing elit," +" sed do eiusmod tempor incididunt ut labore et dolore mag...

使用JavaFX8 3D加入带有圆柱体的两个球体【代码】

我想用JavaFX 8(3D)绘制3D图形.我已经知道3D绘图球的一些基础知识,首先着色球体并添加阴影,然后是球体的一些光和初始化.我的问题是我想通过使用圆柱体来加入球体,但是如果在两个球体之间存在例如2个圆柱体,则它必须是弧形或弯曲的圆柱体(我不知道这是否可能).我已经尝试过,但没有任何东西出现,即使出现了一些东西,它只是一个圆柱体(不像一条线条那么小). 另一个问题,我想知道旋转如何在这种情况下有所帮助. 最后一个问题,是否可以制...

将JavaFX TextField绑定到两个SimpleStringValues的String值【代码】

我有三个JavaFX TextField,一个用于名称,一个用于域,最后一个用于FQDN(完全限定域名). 我有一个包含名称,域和FQDN的SimpleStringProperties的类.我无法为FQDN创建绑定,该绑定采用SimpleStringProperty name和SimpleStringProperty域中设置的值并创建SimpleStringProperty name @ domain.我试图通过组合名称和域并添加@来构建字符串,但是我无法将其返回到SimpleStringProperty以发送到FQDN的GUI. 我已经包含了我所做的一个粗略的例子...

如何在JavaFX 2中编辑ComboBoxTableCell的默认渲染行为?【代码】

默认情况下,ComboBoxTableCell在未编辑时呈现为标签.我想改变这种行为,以便它一直呈现为ComboBox.但是我无法弄清楚如何. 基本上我有一个TableView.有些列是ComboBox类型.我希望始终显示ComboBox节点.varTypeCol.setCellValueFactory(new PropertyValueFactory<GlobalVariable, String>("varType")); varTypeCol.setCellFactory(new Callback<TableColumn<GlobalVariable, String>, TableCell<GlobalVariable, String>>() {@Overrid...

创建具有不同样式的大量文本 – JavaFX FXML【代码】

在我的JavaFx应用程序的fxml类中,我想使用最少的组件添加大量文本(而不是每行添加多个标签).我还想在同一个组件中创建不同样式的文本.我应该使用什么组件(例如TextArea)以及如何在其中创建多个样式(使用css).解决方法:使用TextFlow并添加Text.您可以使用css为不同样式设置单个Text组件的样式. 完整的例子:import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.text.Text; import javafx.scene...

如何在Javafx 8中向Label文本添加上标

我正在编写我的第一个JavaFX应用程序,但我找不到如何使Label中的某些文本成为上标. 在Swing中,使用HTML标记很容易,但JavaFX中没有此选项. 我搜索了许多API,包括Label,Font,TextFlow,Oracle文档和示例以及一般的互联网. 谢谢.解决方法:WebView更灵活,但是,根据您使用的字体和上标的内容,上标2有Unicode superscript characters,例如U 00B2.

IntelliJ在JavaFX JAR文件中包含外部JARS

如何在我的主jar文件中包含lib下的所有jar文件? IntelliJ是否意味着创建JAR文件?因为我似乎无法使它工作.以下是我设置的一些屏幕:结果如下:有人可以向我解释为什么在我的主JAR文件之外生成其他JAR文件? 我应该发货2个JARS?解决方法:像这样一个罐子: 右键单击>打开模块设置>人工制品> &GT JAR>来自具有依赖关系的模块 然后选择主类并选择EXTRACT TO TARGET JAR,然后按确定.并关闭所有应用和ok’ing的对话框. 完成编码后,转到...

Java开发笔记(一百四十一)JavaFX的列表与表格【图】

下拉框只有在单击时才会弹出所有选项的下拉列表,这固然节省了有限的界面空间,但有时候又需要把所有选项都固定展示到窗口上。像这种平铺的列表控件,Swing给出的控件名称是ListBox,而JavaFX提供了列表视图ListView。在具体编码运用上,ListView的用法几乎跟ComboBox一模一样,二者的列表项拥有相同的数据来源,同样调用setStyle方法来设置各项字体,而且列表项的选择监听器也保持一致,唯一的区别便是控件名称由ComboBox改成了Li...

JavaFX新的自定义弹出窗口【代码】

我正在寻找JavaFX中弹出窗口的例子.我有JavaFX应用程序,有一次我需要一个弹出窗口出现.这个弹出窗口需要一些复杂的输入,我需要处理和检查并返回主应用/窗口. 现在问题是我找不到一个例子如何在一个JavaFX控制器类中调用现在的JavaFX弹出窗口?我只找到了如何使Dialog弹出窗口但我找不到基于JavaFX的新弹出窗口的例子(我看到一个解决方案,其中有两个窗口在paralel但我需要一个只在需要时创建) . 你知道JavaFx自定义弹出窗口的这个例...

更改JavaFX TableView字体大小【代码】

参见英文答案 > Setting font color of JavaFX TableView Cells? 4个嗨我想在tablewView的列中的文本上设置Font.我是如何用Java实现的,这是我的代码.感谢帮助.private final TableView<AnotherBus> table = new TableView<>();TableColumn busNumberCol = new TableColumn("Linia");busNumberCol.setCellValueFactory(new PropertyValueFactory<>("busNumber"));busNumberCol.getStyleClass()....

Javafx AreaChart效率低 – 如何使滚动更顺畅?【代码】

在我的项目中,我创建了多个AreaCharts,如下所示:事情是显示的图表的最大数量是10,但X轴的长度可能会有所不同.在每张图表中,我使用的是4个系列: >一个黑蜱>一个红蜱>一个绿色蜱虫>最后一个用于发生数据 问题是当图表的xAxis长度达到大约1200时,滚动scrollPane根本不平滑而且几乎不滚动. 我的问题是:有没有办法让我的图表显示效率更高? 编辑:布局层次结构如下所示: 滚动窗格(垂直框(图表)) ETA:这是独立版本,可以显示平均效率...

如何在Android Studio中运行JavaFX并制作ImageView【代码】

我有一个javafx.scene.image.Image类的接口.我必须实现它并创建ImageView.那么,如何将JavaFx添加到我的Adnroid Studio项目中以及如何在我的活动中执行ImageView或其他Image元素? User.javaimport javafx.scene.image.Image;public interface User{String getName();int getId();Image getIcon();}解决方法:基于JavaFXPorts和Kokos sample,您可以将JavaFX添加到使用Android Studio创建的Android项目中,并且您将能够在Android片段内...

在JavaFX时间轴完成后返回一个值【代码】

我在JavaFX中使用时间轴来执行Label的倒计时:timeline.setCycleCount(6); timeline.play();我希望在时间线完成后返回一个值:return true;但是,似乎值立即返回,时间线并行运行.我怎么能等到时间线完成倒计时,然后在不阻止时间线的情况下返回值? 编辑: 为了更清楚,我已经尝试过:new Thread(() -> {timeline.play(); }).start();while(!finished){ // finished is set to true, when the countdown is <=0} return true;(This so...

如何淡入隐藏的JavaFX标签【代码】

如何在隐藏的项目上添加花哨的JavaFX事件? 例如,当我显示由按钮点击触发的隐藏标签时,我想使用“淡入淡出”效果. 如何在调用以下方法时添加效果?@FXML private void handleButtonAction(ActionEvent event) {label.setVisible(true); }解决方法:使用FadeTransition:@FXML private Label label;private FadeTransition fadeIn = new FadeTransition(Duration.millis(3000) );public void initialize() {fadeIn.setNode(label);fa...

JAVAFX - 相关标签