草庐IT

JavaFX:使用对象属性的组合框

假设我有一个类:publicclassDummy{privateStringname;privateStringsomeOtherProperty;publicStringgetName(){returnname;}}我有一个这个类ArrayListdummyList;的ArrayList我可以创建一个带有对象名称属性的JavaFXComboBox作为选择选项,而不使用对象名称创建一个新的ArrayList吗?伪代码:ObservableListdummyO=FXCollections.observableArrayList(dummyList);finalComboBoxcombo=

java - 如何更改 JavaFX 中聚焦文本字段的发光轮廓颜色?

经过大量浏览,我还没有找到解决办法。我正在尝试更改TextFiedl周围的这种非常浅的蓝色边框颜色(当它被选中时)。我最接近的是这个:.text-field{-fx-faint-focus-color:red;}但我得到了这个结果:非常强烈的红色调(与柔和的边框完全相反),看起来也比原来的更厚。那么,我怎样才能只改变颜色,这样我就可以得到,比如说,非常浅的红色,而不是非常浅的蓝色,同时保持厚度/整体感觉原始的光芒? 最佳答案 默认的-fx-faint-focus-color的不透明度为0x22/0xFF。您应该这样做,并将-fx-f

java - 限制 JavaFX TextField 的字符数导致撤消时出现 IndexOutOfBounds

我需要限制用户可以输入到TextFieldJavaFX控件中的字符数。我像这样扩展了TextFieldpublicclassLengthLimitedTextFieldextendsTextField{/***@parammaxCharactersThemaxallowedcharactersthatcanbeenteredintothis{@linkTextField}.*/publicLengthLimitedTextField(finalintmaxCharacters){finalTextFieldthisField=this;this.textProperty().addLi

JavaFX 8 日期选择器功能

我刚刚开始使用新的JavaFX8控件DatePicker。在DatePickerUserExperienceDocumentation,据说它有几个我想在我的GUI应用程序中拥有的很酷的特性:我想将格式从mm/dd/yyyy更改为dd/mm/yyyy。我想限制可以选择的日期。用户只能选择从今天到明年的同一天。显示除原始日期之外的回历日期:如何实现这些功能?JavaDoc对它们的描述不多。 最佳答案 这里是完整的实现:importjava.net.URL;importjava.time.LocalDate;importjava.tim

java - 如何更改 javaFX 中按钮的图像?

我正在使用javaFX。我做了一个按钮并为此设置了一个图像。代码是:ImageplayI=newImage("file:///c:/Users/Farhad/Desktop/icons/play2.jpg");ImageViewiv1=newImageView(playI);iv1.setFitHeight(67);iv1.setFitWidth(69);ButtonplayB=newButton("",iv1);但是我想当我点击按钮时,图片会变成另一张图片。我该怎么做? 最佳答案 您可以在操作中设置按钮图形Imageimage=n

JavaFX : Rotated animation delay between cycles

我使用以下代码为基于RotatedTranstion的ImageView创建了一个动画:ImageViewicon=ImageCache.getImage("refresh.png");RotateTransitionrotateTransition=newRotateTransition(Duration.millis(2000),icon);rotateTransition.setByAngle(360.0);rotateTransition.setCycleCount(Timeline.INDEFINITE);rotateTransition.play();这会产生以下动画:Ro

java - 如何将图像文件加载到ImageView?

我试图在从文件选择器中选择图像文件后立即显示它。文件选择器仅限于.png和.jpg文件,所选文件存储在文件类型的变量中。为此,我设置了一个ImageView,我希望用这个新文件设置图像,唯一的问题是它的类型是文件而不是图像。如何实现?到目前为止的代码...publicvoidfileSelection(){FileChooserfileChooser=newFileChooser();fileChooser.setTitle("SelectProfilePicture");fileChooser.getExtensionFilters().addAll(newFileChooser.E

JavaFX 从 FXML 子级访问父 Controller 类

将JavaFX用于应用程序,我有一个Main.fxml文件,其中包含一些fxml子文件。我想从子Controller访问Main.fxml的MainController类。我会尝试用一个例子更好地解释:主要文件:主Controller:publicclassMainControllerimplementsInitializable{privateStringstring;publicvoidsetString(Stringstring){this.string=string;}子文件:子Controller:publicclassChildControllerimplementsIni

Java 用户界面框架?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion我将要用Java构建一个UI,我正在尝试确定我应该使用什么。我绝对不想使用vanillaswing。需要注意的是,它必须添加到现有的swing应用程序中。我正在查看JavaFX和GroovySwingBuilder。对于前者,似乎对嵌入swing的支持相当差。还有其他建议吗?

java - 在 JavaFX 中连接 View 和模型的主要方式是什么?

在JavaFX中连接View和模型的预期方法是什么?绑定(bind)?假设我想使用以下控件在数据库中进行定位:我在内存中有数据(记录集)对象,它的属性是可绑定(bind)的。IE。当当前记录发生变化以及记录数量发生变化时,他们会发出通知。我希望用户能够使用slider和文本字段在记录集中定位。如何实现?JavaFX中没有numericspin,那么如何将text、slider和recordset对象(三端)绑定(bind)在一起呢?可能吗? 最佳答案 我不能给出权威的答案,因为我不为Oracle工作,也不是JavaFX专家,但我通常