我目前正在尝试学习JavaFX和FXML(和Java)并决定编写一个基于文本的RPG。这个基础很早就已经写好了,但现在我想要做的更好。包括视觉效果,即GUI。创建一个完全动态的GUI
首先:我想用FXML来做这个。但这并不意味着我对使用基本Java的方式不感兴趣。
我想要构建的是一个完全动态的GUI。不管它是如何调整大小的,组件(最好是文本)都会在相同位置,相对于其他组件/窗口边界。
该窗口将有几种按钮用于保存,菜单,概述和whatnot某种顶线。在左侧,将是角色信息:健康,经验,金钱等。在右侧将是用户输入的文本输出(使用滚动窗格)加上文本字段。在文本输入/输出下面,我会放置用于动作和决定的按钮。左下角不包含任何内容,但它应该是一个单独的区域。
起初,我尝试使用Splitpanes,不知道他们可以随时调整大小,并有可见的分隔线。现在我不知道该怎么做。
Gridpane会给我需要的一些功能(分隔区域),但也不会给我想要的灵活性(除非我不知道如何去做)。我无法让它工作。所以我尝试使用简单的面板。但对他们来说,我无法弄清楚如何让面板保持相对位置和大小,以及如何让按钮贴在边框上。
那么最好的方法是什么呢? GridPane?面板?我错过了什么?由于我不知道如何实现这一点,任何方向的帮助将受到高度赞赏。
[本文](http://docs.oracle.com/javafx/2/layout/builtin_layouts.htm#CHDGHCDG)似乎解释了关于JavaFX中布局的基本部分 – 2014-09-29 18:20:03
感谢您的两个链接。已经阅读过那篇文章。不是所有的人。我现在尝试使用BorderPane,看看我是否可以使用面板或其他东西来创建左下区域。 – Khashayar 2014-09-30 08:41:00