【JAVAFX缩放,在ScrollPane中滚动】教程文章相关的互联网学习教程文章

javafx实现并显示ListView【代码】

我想要一个带有“人”名称的ListView,但是在启动应用程序时,在ListView上,我看到了一些奇怪的字符串而不是(字符串)名称.我认为这是“人”对象的强制问题.我不知道ListView应该是ListView还是ListView.因为当我尝试在listview上设置项目时,使用setItems(ObservableList)可以得到显示在列表上的怪异字符串..这是代码: MainApp.java:public static ObservableList<Person> personList;public static void main(String[] args) {pers...

在没有主要方法的情况下运行JavaFX应用

This material在第10页上说,无需编写main即可运行JavaFX应用程序.我想jfxrt.jar中有一些预定义的main,它会寻找一个扩展Application的类并运行它. 是这样吗?怎么做?解决方法:I suppose there is some predefined main inside jfxrt.jar which looks for a class extending Application and runs it.这并不是该评论的真正含义,也不是它的工作原理.它的全部意思是“主类”如果是javafx.application.Application的子类,则不需要定义m...

JavaFX在没有外部库的情况下创建弹出窗口【代码】

我如何从javafx.scene.control.DatePicker创建类似DatePicker类的弹出窗口,如下所示:弹出窗口在显示时应位于所有其他组件的顶部,如此处所示(弹出窗口位于TextField上方): 解决方法:找到了解决我的问题的非常简单的解决方案,下面是一个代码段,以防人们遇到相同的问题package main;import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.CustomMen...

JavaFX中的表格视图单元格中的ComboBox【代码】

我正在尝试向我的表格视图添加一个组合框: 基本上,我有一个名为TableViewTest的类,用于存储名称和描述,我可以在Table View中显示这些名称和描述,而无需打扰,但我想做的是添加第三列,每个单元格都有一个组合框,以便用户可以为每个人从多个选项中选择一个. 到目前为止,我已经创建了带有一些值的String类型的ObservableList并将它们添加到ComboBox对象.有人知道我将组合框添加到表格中的方法吗? 另外请记住,这段代码相当粗糙,我只是...

使用javaFX 11自定义jre【代码】

我正在使用JDK11和JavaFX11.我使用Jlink为示例FX模块程序创建了一个自定义JRE,但是当我尝试使用该自定义JRE运行时,它将呈现以下错误: 这就是我创建自定义JRE的方式(无错误)jlink --module-path ..\jmods;%PATH_TO_FX% --add-modules java.base,java.desktop,jdk.unsupported,javafx.graphics --output FXJRE这就是我尝试运行的方式(有错误)FXJRE\bin\java --module-path %PATH_TO_FX%;mods -m com.javafxdemo/com.javafxdemo.Java...

如何在javafx 8中多次使用控件?【代码】

我目前正在使用javafx 8,并在一个简单的解决方案中提出了以下问题: 我有不同的控件(按钮),将出现 >在主要内容(窗格的中心)中>在页脚中(窗格底部) Button one = new Button("1"); Button two = new Button("2"); Button three = new Button("3");VBox vbox = new VBox(); vbox.getChildren().addAll(one, two, three);HBox hbox = new HBox(); hbox.getChildren().addAll(two, three); //To clarify my problem i leave one node i...

JavaFX 8带Alpha的画布快照【代码】

我目前正在开发一个绘画程序(类似于Gimp和Photoshop),为了做到这一点,我将需要图层.我创建了一个名为JImage的类,该类具有ArrayList< Canvas>.层和一些方法.public Image toImage(){ //Returns the final image which is all its layers combined into one canvas and snapshotted.Canvas c = new Canvas(width, height); //width and height are determined in the constructorfor(int i=layers.size()-1;i>=0;i--){Canvas currLay...

如何使用现代的.fxml和controller.java在javafx 2.x中制作自动完成组合框

这个问题已经在这里有了答案: > AutoComplete ComboBox in JavaFX 12个如何使用现代的.fxml和controller.java在javafx 2.x中制作类似的自动完成组合框 http://blog.ngopal.com.np/2011/07/04/autofill-textbox-with-filtermode-in-javafx-2-0-custom-control/ 上面提到的演示是凌乱的,难以配置且独立(需要一些jar)解决方法:Ensemlbe-标准套装中包含的样品具有相似的对照...

从JavaFX中的FileChooser打开图像【代码】

我的程序应该从文件上传图像,然后将其显示为背景.我的问题是,当我在其参数中创建Image对象时,它会询问您要放置的文件.我试图将我的File对象放入其参数内,但无法正常工作.请帮我.我被卡住了public class FileOpener extends Application{public void start(final Stage stage) {stage.setTitle("File Chooser Sample");final FileChooser fileChooser = new FileChooser();final Button openButton = new Button("Choose Background...

JavaFX:将Spring框架与JavaFX应用程序集成(错误的配置)【代码】

我正在开发JavaFX应用程序,我想将Spring功能与其集成.当前代码可以正确编译,但是当我请求标记为@Transactional和@Service的服务层方法时,会得到NullPointerException.我不了解在Spring配置中做错了什么.这是我的JavaFX代码: 主班public class Main extends Application {private static final SpringFxmlLoader loader = new SpringFxmlLoader();@Overridepublic void start(Stage stage) throws Exception {Parent root = FXMLLo...

JavaFX:使用ObservableMap填充TableView,该ObservableMap的值具有自定义类【代码】

我要在TableView中显示以下ObservableMap:private ObservableMap<String, Shape> myShapes = FXCollections.observableHashMap();其中Shape定义如下:public class Shape {private StringProperty areaFormula = new SimpleStringProperty(); private IntegerProperty numSides = new SimpleIntegerProperty();public Shape(String areaFormula, int numSides) {this.areaFormula.set(areaFormula);this.numSides.set(numSides); ...

Javafx-确定鼠标右键单击相对于网格窗格的位置【代码】

我有一个4040的网格,显示地图.当前,我有以下方法监听右键单击://detect right click + display menu, select if you want to place item 1 or item 2final ContextMenu cm = new ContextMenu();cm.addEventFilter(MouseEvent.MOUSE_RELEASED, new EventHandler<MouseEvent>() {@Overridepublic void handle(MouseEvent event) {if (event.getButton() == MouseButton.SECONDARY) event.consume();}});cm.setOnAction(new EventHan...

JavaFX 2 StringProperty在封闭方法返回之前不会更新字段【代码】

我想在JavaFX应用程序中更新Label,以使文本随着方法运行而多次更改:private void analyze(){labelString.setValue("Analyzing"); // (labelString is bound to the Label during initialization)// <Some time consuming task here>labelString.setValue("Analysis complete!"); }但是,当我运行此命令时,标签不会更新,直到任务完成为止,而仅显示之前的内容,直到analyzer()方法返回为止. 如何强制更新标签,以使其在开头显示“ Anal...

JavaFX默默地吞下拖动侦听器中引发的异常【代码】

看起来,在JavaFX中,将异常拖入侦听器时会默默地吞下异常.我已经搜索过,在文档中找不到任何提及. 我在下面重新创建了这个… 无论如何有防止这种情况并暴露异常的方法吗?public class App extends Application {public static void main(String[] args) {launch(args);}@Overridepublic void start(Stage primaryStage) throws Exception {Button source = new Button("source");Button destination = new Button("destination");HB...

JavaFX – 尝试使用BufferedReader时冻结 – 未关闭?【代码】

我几个小时都试图弄明白这一点,它已经开始惹恼我了. 我有一个简单的JavaFX应用程序,然后单击一个按钮时,它 执行进程p = pb.start() 该命令运行,可以在终端窗口中看到,但GUI完全冻结.//A lot of unused imports I know...public class GUI extends Application {GridPane grid;Scene scene; Button btn1;Button btn2;TextArea text;Label lbl1;Label lbl2;@Overridepublic void start(Stage primaryStage) throws IOException {prim...

JAVAFX - 相关标签