草庐IT

rx-javafx

全部标签

java - 有什么方法可以在 JavaFX 中构建路径渐变?

我需要使用路径渐变(沿路径改变笔触颜色),但目前找不到使用当前JavaFXAPI来完成此操作的方法。请注意,这不同于将线性渐变应用于路径元素。这似乎适用于直线段,但在某些弧形配置和多个连接的路径元素中失败。有人会就解决此问题的方法提供任何建议吗? 最佳答案 您可以尝试以下方法:@Overridepublicvoidstart(StageprimaryStage){Grouproot=newGroup();//CREATECANVASfinalCanvascanvas=newCanvas(300,250);//GETGRAPHICSC

JavaFX CSS : Custom Functions

我想知道是否有一种方法可以向JavaFXCSS添加自定义函数,我主要对此感兴趣的是创建一个函数来获取互补色。目前仅有的颜色变换函数是derive和ladder。为此使用derive的问题是它只能调整亮度,而且是在一个方向上。提前感谢您的帮助JavaFXColorReference 最佳答案 您可以在主CSS中添加颜色列表:样式.css/*Colors--------------*/*{-color-primary:#d8d8d8;-color-accent:#F44336;-color-secondary:#1E88E5;-colo

java - 如何使用 CSS 更改 JavaFX FileChooser 的外观?

我希望使用CSS更改FileChooser的外观。请使用SceneBuilder执行此操作也很好,但由于FileChooser不属于javafx.scene.controls,因此似乎没有直接的方法来执行此操作。我希望能够设置诸如字体、颜色等内容。我更愿意通过CSS来执行此操作,但我也看不到如何直接在Java代码中执行此操作。感谢您的帮助。 最佳答案 native操作系统的窗口管理器处理打开/保存对话框。由于FileChooser是最终类,因此这是不可能的。您必须实现自己的自定义控件才能自定义样式。检查这个linkGitHub上的一

JavaFx SceneBuilder 2.0 不解析自定义控件

我有一个在我的应用程序中呈现的自定义JavaFx控件。但是,我无法让SceneBuilder理解它。我有CustomTextField.java/CustomTextField.fxml。CustomTextField继承自UserControl,定义为here,但我创建的任何自定义控件都会出现场景生成器问题。首先,我必须将导入语句更改为通配符。来自到否则,scenebuilder会抛出异常/显示堆栈跟踪,表明无法找到源文件。我不知道为什么这是必要的,但它似乎有效,所以我继续前进。我听说您也在fxml文件中指定了一个scenebuilder-classpath-element。所以,我

JavaFX ImagePane 调整大小质量差

如何以更好的质量渲染图像?该节点是一个带有css的Pane:.imagePane{-fx-background-repeat:no-repeat;-fx-background-image:url('../../img/logo/icon_white.png');-fx-background-size:cover;}应用程序内的图像:默认图像:链接到PSD:https://drive.google.com/file/d/0B0YK52wzjJg3c2NFc0NSTDNKWGM/view?usp=sharing我试着把最好的图像质量,但它仍然会导致像素化 最佳答

java - 在数据模型中使用 javafx 属性和绑定(bind)

javafx属性是将数据模型连接到javafxgui的好方法,因为它们的绑定(bind)模型实现了强大的通知更新机制。属性和绑定(bind)并不严格与图形用户界面相关,而是对javabean的扩展。因此人们希望在应用程序模型类中使用它们而不引入对包javafx.beans.property.StringProperty的依赖,通常来自javafx.*.换句话说:(更新)我可能需要将应用程序分成两个模块。一个模块应该只包含操作数据的类(模型类,MVC说话)。第二个模块将包含所有图形gui的东西,即javafx。如果我的数据类使用javafx绑定(bind),我会引入一个importjav

java - 无法使用 native bundle exe 启动 JavaFX 应用程序

我已经创建了一个JavaFX应用程序,并使用Ant创建了它的本地包。当我尝试使用通过双击创建的包中的Jar启动应用程序时,它成功启动了我的应用程序。但是,当我尝试双击MyApplication.exe(比如说)时,它会抛出JavaFX启动器错误“运行应用程序时出现异常”。两个jre我都对比过,jar、exe、dll和一些属性文件都少了很多。我有这些环境设置-JAVA_HOME--C:\ProgramFiles\Java\jdk1.7.0_10JREFX_HOME--C:\ProgramFiles\Oracle\JavaFX2.2RuntimePathcontainsanentryofC

JavaFx 音频输出选择

我正在寻找一种使用JavaFx指定输出设备的方法我有一个与这个问题类似的问题:JavaFXspecificAudioOutput,但有不同的需求。我需要一种方法来获取所有可能的音频输出设备的列表(就像您在用户首选项中看到的那样)并允许用户选择他们想要输出音频的设备在JavaFx中。这似乎是任何音乐/媒体API中都应该具备的真正基本功能,并且对于大多数音频软件来说都是必不可少的。我正在使用MediaPlayer在JavaFx中,尽管如果有另一个类我很乐意使用它。请注意,尽管我需要相同的视频功能(指定音频输出),所以我需要一个适用于两者的类/解决方案。如果JavaFx8中有什么有用的东西,

java - 通过使用另一个 Controller 来操作 JavaFX Controller

我在我的JavaFX应用程序的一部分中遇到了这种情况。有2个Slider和RadioButton的ToggleGroup,它们在被操作时返回acquisitionTimeValueLabel中的值由用户。我的问题是:有没有办法在采集时间也有一个Slider?所以我可以直接设置它,其他Controller会受到它的影响。更清楚地说,我希望可以选择也具有反函数。另外我对问题的标题不是很确定,所以非常欢迎编辑。我的代码示例:publicclassdasd{privateRadioButtonfirst;privateRadioButtonsecond;privateRadioButtonth

JavaFX TableView 性能问题

我正在使用javafxTableView控件来显示我的表数据。现在数据非常庞大,当我在控件中显示完整数据时它崩溃了。有什么办法可以做到这一点,或者我必须缓存数据以便我可以分块显示它。我应该改用JTable吗? 最佳答案 我使用CellFactory类在tableview上进行了延迟加载...我将尝试解释,任何英语水平比我好的人都可以自由编辑并使其更易于理解!首先,我在Bean中使用强制属性来检查该Bean是否已经加载。这样我就不需要专门为此创建属性。其次,我将我的Bean集合加载到TableView中,只是加载了“id”属性,这使得