<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="0.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8" fx:controller="sudokusolver.FXMLDocumentController">
Screen.getPrimary().getVisualBounds().getHeight() / 2;
关于如何自定义这样的值,有什么建议或想法吗?
嗯,好吧...
我不知道你在找什么,如果你需要将窗口的高度和宽度设置为用户屏幕高度和宽度的一半,有很多方法可以实现,最简单的方法是这样的:
public class Main extends Application
{
public void start(Stage primaryStage) throws Exception
{
Parent page = (Parent) FXMLLoader.load(Main.class.getResource("Untitled.fxml"));
// get the user's screen size
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
// get width and height of screen and divide them by two
double width = screenSize.getWidth()/2;
double height = screenSize.getHeight()/2;
// set the result to the scene
Scene scene = new Scene(page,width,height);
primaryStage.setScene(scene);
primaryStage.setTitle("Window with half size of screen");
primaryStage.show();
}
public static void main(String[] args)
{
launch();
}
}
此外,如果您的意思是禁止用户调整窗口的大小以便可以使用下面的代码,那么您已经说过“修复窗口的高度和宽度...”:
primaryStage.setResizable(false);
我希望此图表显示在场景生成器上。怎么可能。。??
我正在用java开发一个聊天机器人项目,在GUI中我使用JavaFX、IDE eclipse和scene builder 8.4.1。 我在向文本区域添加背景图像时遇到问题。这是我所做的一个屏幕截图,它什么也没有显示(甚至没有错误)。 以下是场景生成器生成的fxml代码:
我对屏幕生成器有一些问题 对于某些fxml,它会在加载后发生creash。我尝试了很多次运行它,但它阻塞了,我必须终止这个进程。 fxml正常,内容在我的应用程序中正确显示。下面是导致场景生成器崩溃的FXML示例。
你好,我尝试在JavaFX中的start方法上从MySQL获取数据之类的事情 现在在智能我点击“运行程序”,然后窗口出现在屏幕上。 我有一个按钮“获取数据”,在我点击它之后,我从Mysql中获取数据并显示在标签中。 这是一种解决方案,当我们单击“运行程序”和JavaFX显示程序窗口时,来自MySQL的数据将自动显示在标签中? 我的意思是如何运行方法getData(从MySQL获取数据)在公共空启动
我正在使用场景构建器2.0,我想让一个按钮在默认情况下被禁用。这是很好的工作,但我想使它启用,如果两个布尔设置为真。在场景构建器中,如何向按钮的状态添加条件? 因此,下面的launchButton方法是单击按钮时将发生的情况。并且checkBox方法中的布尔值应该以某种方式连接到场景构建器。
我在Swing应用程序中使用JavaFX,带有JFXPanel。我一直在使用css文件手动编码JavaFXUI。我正在使用NetBeans 8.1。 我想知道,在这种情况下,我可以使用JavaFX场景生成器生成UI吗?好的,输出是代表UI组件的FXML文件。这与JFXPanel使用JavaFX的方式兼容吗? 谢谢