草庐IT

java - 使用自定义标题栏管理 Windows Aero 震动功能

有很多关于使用JavaFX自定义标题栏的教程或问题我创建了一个这样的自定义标题栏:我可以移动窗口,但现在(因为窗口是UNDECORATED我不能应用任何nativeWindows功能,例如Aeroshake(如果您摇动窗口,所有其他应用程序都减少了)是否有任何解决方案可以使用自定义标题栏来管理此类功能?这是我的代码:开始.java:@Overridepublicvoidstart(StageprimaryStage)throwsException{setPrimaryStage(primaryStage);prStage=primaryStage;Parentroot=FXMLLoad

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”属性,这使得

java - 如何为整个 JavaFX 应用程序动态添加和删除 css?

我正在使用JDK8build87并希望动态添加和删除css样式表以便我的整个JavaFX都可以使用它们>申请。目前我正在使用以下命令设置默认的styleSheet:Application.setUserAgentStylesheet(Application.STYLESHEET_MODENA);然后当我想添加一个额外的css样式表时,我这样做:com.sun.javafx.css.StyleManager.getInstance.addUserAgentStylesheet(styleSheet);这可行,但我有两个问题。首先,它使用的是privateAPI,其次,一旦我用完它似乎就没

java.lang.UnsatisfiedLinkError : com. sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String

我开发了一个链接到某个站点的javafx(2.2)应用程序。该应用程序在netbeans7.3中运行良好,但当我部署它时,会出现以下错误。java.lang.UnsatisfiedLinkError:com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String;atcom.sun.deploy.config.WinPlatform.getPlatformUserHome(NativeMethod)atcom.sun.deploy.config.WinPlatform.getUserHome(Unknow

JavaFX 2.0 选择框问题。更新对象时如何更新表示对象列表的选择框?

我有一个代表列表对象的选择框。当表示其中一个对象的名称被另一段代码更改时,选择框下拉列表中的名称不会更改。例如,如果我有一个由列表测试对象组成的选择框。测试代码如下:classTest{Stringname;publicTest(Stringname){this.name=name;}publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}@OverridepublicStringtoString(){returnname;}}然后有一个选择框如下:ChoiceBoxchi=newC

java - 使用 javafx 获取要播放的 mp3 文件

我今天花了几个小时寻找如何在Eclipse中获取某种形式的音频,并且在每一步中都遇到了麻烦。目前我有一些应该工作但我收到错误:线程“main”中的异常java.lang.IllegalArgumentException:预期文件名作为参数在com.sun.javafx.css.parser.Css2Bin.main(Css2Bin.java:44)我基本上是从使用它的人那里复制的。我想说的是,FX库已添加到应有的位置。我知道这并不花哨,但我只是在尝试基础知识。packageb;importjava.io.File;importjavafx.scene.media.Media;impor

java - 跟踪在 javafx 中绑定(bind)的节点的变化

我想要这篇文章中提出的相同问题trackchangesofnodesboundinJavaFX我有这样的东西:(编辑)中南合作:publicclassFloatCircle{Nodenode;Circlerectangle;BoundslocalToScreen;staticArrayListlist=newArrayList();privateObjectBindingboundsInScene;Paneroot;publicFloatCircle(Nodenode,Paneroot){this.node=node;this.root=root;this.rectangle=newC

Mac 上的 JavaFX WebView 字体问题

一些网站显示乱码而不是正确的文本。它只发生在Mac上。以GMapsFX为例:Onlinesite:可能与OSX10.11或10.12有关。我用Java1.8.0_121测试了它。这个问题有任何修复或解决方法吗? 最佳答案 就我而言,该错误与系统字体无关。我通过为网络引擎设置用户代理解决了这个问题。这是我使用的字符串(Windowsx64上的Firefox):Mozilla/5.0(WindowsNTx.y;Win64;x64;rv:10.0)Gecko/20100101Firefox/10.0

java - javafx 表中的自动行编号

我有一个示例代码,我们在JavaSwing表中使用动态行号,即JTable。我是JavaFX的新手,希望在JavaFX中也有同样的表现。有什么方法可以在JavaFXTable中设置自动行号classLineNumberTableextendsJTable{privateJTablemainTable;publicLineNumberTable(JTabletable){super();mainTable=table;setAutoCreateColumnsFromModel(false);setModel(mainTable.getModel());setAutoscrolls(fal