我试图让两个元素,一个按钮和一个标签,在JavaFX中的一个HBox中有它们自己的单独对齐。到目前为止我的代码:
Button bt1= new Button("left");
bt1.setAlignment(Pos.BASELINE_LEFT);
Label tst= new Label("right");
tst.setAlignment(Pos.BASELINE_RIGHT);
BorderPane barLayout = new BorderPane();
HBox bottomb = new HBox(20);
barLayout.setBottom(bottomb);
bottomb.getChildren().addAll(bt1, tst);
默认情况下,hbox将两个元素推到左侧,彼此相邻。
我也可以做css,如果-fx-stylesheet的东西是这样工作的。
您需要将左侧节点添加到AnchorPane中,并使该AnchorPane水平增长。
import javafx.application.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.*;
/**
*
* @author Sedrick
*/
public class JavaFXApplication33 extends Application {
@Override
public void start(Stage primaryStage)
{
BorderPane bp = new BorderPane();
HBox hbox = new HBox();
bp.setBottom(hbox);
Button btnLeft = new Button("Left");
Label lblRight = new Label("Right");
AnchorPane apLeft = new AnchorPane();
HBox.setHgrow(apLeft, Priority.ALWAYS);//Make AnchorPane apLeft grow horizontally
AnchorPane apRight = new AnchorPane();
hbox.getChildren().add(apLeft);
hbox.getChildren().add(apRight);
apLeft.getChildren().add(btnLeft);
apRight.getChildren().add(lblRight);
Scene scene = new Scene(bp, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
launch(args);
}
}
如果你有一个列表=1,3,5,7,9,... 如果你试图找到列表中的前一个元素(即[t-1],第三个元素是3,即5之前的那个元素),那么这个符号与得到比该元素少一个l(即5-1=4)有什么不同 我有一个增长率的列表,我想要昨天的数据,但我得到的数据总是比今天的少 我认为最后一行的x-1才是问题所在。有什么想法吗?谢谢
在div中有一个和可点击的图像,称为(不幸的是,我不知道在哪里添加相关的图像。抱歉)我想像我做的那样将它们分开。我想知道有没有更简单、更好的解决方案来缩短CSS代码。谢谢。 null null
问题内容: 我刚开始使用Numpy,并注意到对Numpy数组中的每个元素进行迭代的速度比相同的要慢4倍,但是要列出列表。我现在知道这违背了Numpy的目的,如果可能,我应该对函数进行向量化。我的问题是,为什么它要慢4倍。这似乎是一个很大的数目。 我使用以下方法进行了测试 我试图用来查看引擎盖下发生了什么,但是得到了: 然后,我尝试查看Numpy源代码,但找不到对应于数组元素访问的文件。我很好奇是什
我是arrayList的新手,现在输出有问题。它要求我将字符串所有者中的第二个字符与其他字符进行比较,并按降序排序。我尝试使用变量temp1交换其中的两个。 运行前的列表:(A8,1)(B1,2)(C7,3)(D2,4)(E6,5)(F3,6) 但我的输出是:(A8,1)(B1,2)(D2,4)(F3,6)(E6,5)(C7,3)(不正确)
我得到了两个字符串类型arraylist。一个列表包含“book1”、“book2”、“book3”和“book4”。另一个arrayList包含“book1”、“book2”、“book3”。因此,第一个列表的大小为4,第二个列表的大小为3。我创建了另一个与第一个列表大小相等的arrayList 但是当我这样做的时候,我不能设置1,因为我不能进入if状态,有人能帮我吗
问题内容: 我得到了两个String类型的arraylist ..一个包含“ book1”,“ book2”,“ book3”和“ book4”的列表。另一个arrayList包含“ book1”,“ book2”,“ book3”。因此,第一个列表的大小为4,第二个列表的大小为3。我创建了另一个与第一个列表的大小相等的arrayList 如果两个列表之间的内容相等,那么我将设置为1而不是0。 所