我选择了窗格,但是我想设置对齐方式,可以吗?

洛伦佐

我正在用javafx做一个项目。作为选币人,我选择Pane,也许是最糟糕的决定!是否可以使用根据面板尺寸加载的句子长度来居中显示文字?

我实际上是在显示我编写的代码。如您所见,GeneralQuestion的长度是多种多样的,问题没有最小或最大字符。如何根据面板尺寸居中放置它?

它是这样的: 在此处输入图片说明

这是输出,如您所见,它没有居中。我知道有VBox或其他类型的面板,但是我已经选择了它,在更改所有内容之前,我想知道是否有任何方法可以使它看起来更好!

这是控制器:

public void nextQuest(ActionEvent e) throws IOException
{
secondaryImg.setVisible(false);
nextQuestionButton.setVisible(false);
getQuestion(cont);
cont++;
}

public void getQuestion(int cont) throws FileNotFoundException, 
IOException
{
FileManager f = new FileManager();
numQuest();
QuestionManager m = new QuestionManager(f.loadQuestion());

                GeneralQuestion.setText(m.getAllQuestion().get(cont).getBody());
answ=m.getAllQuestion().get(cont).getAnswer();

     if(m.getAllQuestion().get(cont).getType().equals("normale")||m.getAllQuestion().get(cont).getType().equals("perditutto"))
answS.setVisible(true);
else if(m.getAllQuestion().get(cont).getType().equals("verofalso")){
RbVero.setVisible(true);
RbFalso.setVisible(true);
}
} 

这是FXML(的一部分):

<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" style="-fx-background-color: #b8ffe0; -fx-border-width: 8px; -fx-border-color: #0e3d73;" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="guiz.controller.GameScreenController">
<children>

<Label id="numquest" fx:id="numquest" layoutX="286.0" layoutY="35.0" text="Label">
<font>
<Font size="15.0" />
</font></Label>

<Label fx:id="GeneralQuestion" layoutX="225.0" layoutY="123.0" style="-fx-font-weight: 800;" text="Quest">
<font>
<Font size="18.0" />
</font>
</Label>
</children>
</Pane>
米帕

在JavaFX中,您可以通过相互嵌套各种布局窗格来获得所需的布局。窗格确实是个糟糕的决定,因为窗格根本不做任何布局。在您的情况下,VBox确实是一个更好的替代方法,您可以将其放入BorderPane中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在堆栈窗格中设置窗格的对齐方式

我可以将tmux窗格设为“粘性”吗?

µTorrent提到我没有足够的空间,但是可以吗?

我可以选择多个单元格或一组范围来设置样式吗?

我可以更改选择选项的显示方式吗?

我可以将整个滚动窗格另存为“ pdf”吗?

我可以在GNU屏幕中重新打开关闭的窗格吗

我可以增加 ms-word 加载项的任务窗格的默认大小吗?

我可以使用 springboot-javafx-support 从初级阶段获取根窗格吗?

我可以通过编程方式设置任何类型的属性吗?

我可以通过编程方式设置环境变量吗?

我可以在iOS中以编程方式设置对象属性吗?

我可以以网格方式对齐桌面图标,以便它们也垂直对齐吗?

我想保留 minSdkVersion 14 和 targetSdkVersion 19 和compiledSdkVersion 23。技术上可以吗?

我可以在OSX中设置默认的窗口大小,还是可以捕捉到通知窗格?(由于屏幕破裂)

PHP:我可以将函数存储在类对象中,并向其传递值以供函数解释。Python可以做到,但是PHP可以吗?

如果我在Java中省略花括号可以吗?

我的函数没有返回正确的类型,可以吗?

除了PCA的某些专栏,我可以吗?

如何引用我的UserControl在“设置”窗格上显示它们?

我想重置一个C ++ struct stat,可以以某种方式使用stat()语法吗?

我想将活动的获胜日设置为工作日,但是可以解决该错误吗?

以编程方式抛出NullPointerException可以吗?

我想对数组进行排序,但是不能吗?

我不能使用在try {}范围和主范围中分配的变量,但是在catch {}中添加return之后可以吗?

我可以更改Python字典中比较键的方式吗?我想使用运算符'is'而不是==

“样式”窗格显示了许多样式实例,但是我找不到,更改或删除样式

我可以恢复`~/` 快捷方式吗?

我可以以编程方式滚动WKInterfaceGroup吗?