- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是想知道,为什么我们使用这么多容器?我的意思是,例如这个项目在youtube上找到它,他使用了很多容器?他只能使用一个容器,对吗?不是容器内的容器内的容器??... 我只是想知道为什么我们在容器内的容器内使用容器..
FXML 代码:
<AnchorPane xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"
fx:controller="controller.daftarBajuController">
<children>
<AnchorPane id="AnchorPane" fx:id="loadBaju" prefHeight="650.0"
prefWidth="1000.0"
style="-fx-background-color: white; -fx-background-image: url("/gambar/grid.jpg");"
AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0"
AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<children>
<StackPane fx:id="tambahBaju" prefHeight="650.0"
prefWidth="1000.0" AnchorPane.bottomAnchor="0.0"
AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="0.0">
<children>
<Group>
<children>
<StackPane fx:id="loadStage" layoutX="347.0" layoutY="182.0"
prefHeight="287.0" prefWidth="306.0"
style="-fx-background-color: white; -fx-background-radius: 10; -fx-padding: 10; -fx-effect: dropshadow(three-pass-box, rgba(0,0,0,0.8), 10, 0, 0, 0);"
AnchorPane.leftAnchor="358.0" />
<Button layoutX="642.0" layoutY="173.0" mnemonicParsing="false"
onAction="#btnClose" prefHeight="17.0" prefWidth="21.0"
style="-fx-background-image: url("/gambar/closePage.png"); -fx-background-size: 100% 100%;">
<font>
<Font size="8.0" />
</font>
</Button>
</children>
</Group>
</children>
</StackPane>
<SplitPane dividerPositions="0.18454935622317598"
focusTraversable="true" orientation="VERTICAL" prefHeight="633.0"
prefWidth="1000.0" AnchorPane.bottomAnchor="0.0"
AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="17.0">
<items>
<AnchorPane maxHeight="-Infinity" minHeight="-Infinity"
prefHeight="124.0" prefWidth="998.0"
style="-fx-background-image: url("/gambar/header.gif"); -fx-background-size: 100% 100%;"
SplitPane.resizableWithParent="false">
<children>
<Label layoutX="30.0" layoutY="42.0" text="Example JavaFX"
textFill="#046272">
<font>
<Font name="Gill Sans MT" size="40.0" />
</font>
<effect>
<Reflection topOpacity="0.2" />
</effect>
</Label>
<HBox layoutX="803.0" layoutY="70.0" spacing="10.0"
AnchorPane.bottomAnchor="26.0" AnchorPane.rightAnchor="130.0"
AnchorPane.topAnchor="70.0">
<children>
<Label layoutX="803.0" layoutY="70.0" text="Login By :"
AnchorPane.bottomAnchor="26.0" AnchorPane.rightAnchor="140.0"
AnchorPane.topAnchor="70.0">
<font>
<Font size="14.0" />
</font>
</Label>
<Label fx:id="lblAdmin" layoutX="872.0" layoutY="71.0"
AnchorPane.bottomAnchor="26.0" AnchorPane.topAnchor="70.0">
<font>
<Font size="14.0" />
</font>
</Label>
</children>
</HBox>
</children>
</AnchorPane>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="418.0"
prefWidth="676.0">
<children>
<AnchorPane fx:id="editBaju" layoutX="179.0" layoutY="63.0"
prefHeight="316.0" prefWidth="336.0" />
<SplitPane dividerPositions="0.23393574297188754"
focusTraversable="true" layoutX="602.0" layoutY="48.0"
prefHeight="525.0" prefWidth="998.0" AnchorPane.bottomAnchor="0.0"
AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="0.0">
<items>
<AnchorPane maxWidth="-Infinity" minHeight="0.0"
minWidth="-Infinity" prefHeight="160.0" prefWidth="230.0"
style="-fx-background-color: white;"
SplitPane.resizableWithParent="false">
<children>
<Accordion prefHeight="305.0" prefWidth="230.0"
AnchorPane.bottomAnchor="205.0" AnchorPane.leftAnchor="0.0"
AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<panes>
<TitledPane text="Menu">
<content>
<StackPane>
<children>
<ListView fx:id="listViewBaju" layoutX="-2.0"
onMouseClicked="#klikListDaftar" prefHeight="190.0"
prefWidth="236.0" AnchorPane.bottomAnchor="23.0"
AnchorPane.topAnchor="5.0" StackPane.alignment="CENTER">
<StackPane.margin>
<Insets bottom="-11.0" left="-12.0" right="-11.0"
top="-11.0" />
</StackPane.margin>
</ListView>
</children>
</StackPane>
</content>
</TitledPane>
<TitledPane text="Transaksi">
<content>
<AnchorPane minHeight="0.0" minWidth="0.0"
prefHeight="180.0" prefWidth="200.0" />
</content>
</TitledPane>
<TitledPane text="Laporan">
<content>
<AnchorPane minHeight="0.0" minWidth="0.0"
prefHeight="180.0" prefWidth="200.0" />
</content>
</TitledPane>
</panes>
</Accordion>
</children>
</AnchorPane>
<StackPane>
<children>
<StackPane fx:id="daftarListMenu" opacity="0.0"
prefHeight="150.0" prefWidth="200.0" />
<StackPane fx:id="menuBaju" style="-fx-background-color: white;"
StackPane.alignment="CENTER">
<children>
<Group layoutX="52.0" layoutY="67.0"
StackPane.alignment="CENTER">
<children>
<TableView fx:id="tableBaju" layoutX="32.0"
layoutY="2.0" onMouseClicked="#klikBaju" prefHeight="324.0"
prefWidth="666.0"
stylesheets="file:/D:/javafx/daftarHargaBaju/src/css/baju.css">
<columns>
<TableColumn fx:id="colNo" minWidth="0.0"
prefWidth="0.0" resizable="false" text="No" />
<TableColumn fx:id="colKode" prefWidth="73.0"
resizable="false" text="Kode" />
<TableColumn fx:id="colNama" prefWidth="142.0"
text="Nama Baju" />
<TableColumn fx:id="colVendor" prefWidth="142.0"
text="Vendor Baju" />
<TableColumn fx:id="colHarga" prefWidth="138.0"
text="Harga Baju" />
<TableColumn fx:id="colTanggal" prefWidth="152.0"
text="Tanggal" />
</columns>
</TableView>
<HBox layoutX="34.0" layoutY="346.0" spacing="10.0">
<children>
<Button layoutX="34.0" layoutY="366.0"
mnemonicParsing="false" onAction="#btnTambah"
prefHeight="31.0" prefWidth="74.0" style="-fx-text-fill: white;"
styleClass="custem-button-input"
stylesheets="file:/D:/javafx/daftarHargaBaju/src/css/baju.css"
text="Tambah">
<font>
<Font name="System Bold" size="12.0" />
</font>
</Button>
<Button layoutX="149.0" layoutY="366.0"
mnemonicParsing="false" onAction="#btnEdit"
prefHeight="31.0" prefWidth="74.0" style="-fx-text-fill: white;"
styleClass="custem-button-input"
stylesheets="file:/D:/javafx/daftarHargaBaju/src/css/baju.css"
text="Edit">
<font>
<Font name="System Bold" size="12.0" />
</font>
</Button>
<Button mnemonicParsing="false" onAction="#btnBatal"
prefHeight="31.0" prefWidth="74.0" style="-fx-text-fill: white;"
styleClass="custem-button-input"
stylesheets="file:/D:/javafx/daftarHargaBaju/src/css/baju.css"
text="Refresh">
<font>
<Font name="System Bold" size="12.0" />
</font>
</Button>
<Button layoutX="265.0" layoutY="366.0"
mnemonicParsing="false" onAction="#btnHapus"
prefHeight="31.0" prefWidth="74.0" style="-fx-text-fill: white;"
styleClass="custem-button-input"
stylesheets="file:/D:/javafx/daftarHargaBaju/src/css/baju.css"
text="Hapus">
<font>
<Font name="System Bold" size="12.0" />
</font>
</Button>
</children>
</HBox>
<TextField fx:id="txtCariBaju" layoutX="418.0"
layoutY="349.0" onKeyReleased="#cariBaju" prefHeight="25.0"
prefWidth="280.0" promptText="Pencarian" />
<Region layoutX="34.0" layoutY="-14.0"
prefHeight="16.0" prefWidth="677.0" />
<Region layoutX="20.0" layoutY="2.0" prefHeight="386.0"
prefWidth="12.0" />
</children>
<StackPane.margin>
<Insets bottom="4.0" left="4.0" right="4.0" top="4.0" />
</StackPane.margin>
</Group>
</children>
</StackPane>
</children>
</StackPane>
</items>
</SplitPane>
</children>
</AnchorPane>
</items>
</SplitPane>
</children>
</AnchorPane>
<MenuBar prefHeight="25.0" prefWidth="1000.0"
AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="0.0">
<menus>
<Menu mnemonicParsing="false" text="File">
<items>
<MenuItem mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Edit">
<items>
<MenuItem mnemonicParsing="false" text="Delete" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<items>
<MenuItem mnemonicParsing="false" text="About" />
</items>
</Menu>
</menus>
<effect>
<DropShadow />
</effect>
</MenuBar>
</children>
</AnchorPane>
最佳答案
这通常会让移动/处理变得更容易,因为您的组件是分组的。
在某种程度上,它更符合逻辑并且与物理世界相似。
假设粗体字是容器,斜体字是组件(粗体斜体字是...容器和组件)。现在,如果您尝试描述一个书架:它在房子中,在>房间,在一侧,有多个架子,每个架子包含一些书籍或东西。并且每一个通常都是相对于其容器放置的。
如果您想查找一本书,它就在书架上。如果要移动书架,其中包含的每个组件将同时移动。这听起来很明显,对吧?
当然,可以使用更少的容器。我们看到一个房间包含书籍。它们与以前一样位于同一位置,但我们决定它们不再位于书架容器中。
房间里还有书。它们仍然在同一个位置,并且仍然像书本一样。
如果当您尝试移动书架时,书籍和其他东西仍然漂浮在原来位置的空中,这听起来正确吗?好吧,如果您不使用这些容器,可能会发生这种情况。
关于java - 为什么要串联 GUI 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548660/
我正在编写一个具有以下签名的 Java 方法。 void Logger(Method method, Object[] args); 如果一个方法(例如 ABC() )调用此方法 Logger,它应该
我是 Java 新手。 我的问题是我的 Java 程序找不到我试图用作的图像文件一个 JButton。 (目前这段代码什么也没做,因为我只是得到了想要的外观第一的)。这是我的主课 代码: packag
好的,今天我在接受采访,我已经编写 Java 代码多年了。采访中说“Java 垃圾收集是一个棘手的问题,我有几个 friend 一直在努力弄清楚。你在这方面做得怎么样?”。她是想骗我吗?还是我的一生都
我的 friend 给了我一个谜语让我解开。它是这样的: There are 100 people. Each one of them, in his turn, does the following
如果我将使用 Java 5 代码的应用程序编译成字节码,生成的 .class 文件是否能够在 Java 1.4 下运行? 如果后者可以工作并且我正在尝试在我的 Java 1.4 应用程序中使用 Jav
有关于why Java doesn't support unsigned types的问题以及一些关于处理无符号类型的问题。我做了一些搜索,似乎 Scala 也不支持无符号数据类型。限制是Java和S
我只是想知道在一个 java 版本中生成的字节码是否可以在其他 java 版本上运行 最佳答案 通常,字节码无需修改即可在 较新 版本的 Java 上运行。它不会在旧版本上运行,除非您使用特殊参数 (
我有一个关于在命令提示符下执行 java 程序的基本问题。 在某些机器上我们需要指定 -cp 。 (类路径)同时执行java程序 (test为java文件名与.class文件存在于同一目录下) jav
我已经阅读 StackOverflow 有一段时间了,现在我才鼓起勇气提出问题。我今年 20 岁,目前在我的家乡(罗马尼亚克卢日-纳波卡)就读 IT 大学。足以介绍:D。 基本上,我有一家提供簿记应用
我有 public JSONObject parseXML(String xml) { JSONObject jsonObject = XML.toJSONObject(xml); r
我已经在 Java 中实现了带有动态类型的简单解释语言。不幸的是我遇到了以下问题。测试时如下代码: def main() { def ks = Map[[1, 2]].keySet()
一直提示输入 1 到 10 的数字 - 结果应将 st、rd、th 和 nd 添加到数字中。编写一个程序,提示用户输入 1 到 10 之间的任意整数,然后以序数形式显示该整数并附加后缀。 public
我有这个 DownloadFile.java 并按预期下载该文件: import java.io.*; import java.net.URL; public class DownloadFile {
我想在 GUI 上添加延迟。我放置了 2 个 for 循环,然后重新绘制了一个标签,但这 2 个 for 循环一个接一个地执行,并且标签被重新绘制到最后一个。 我能做什么? for(int i=0;
我正在对对象 Student 的列表项进行一些测试,但是我更喜欢在 java 类对象中创建硬编码列表,然后从那里提取数据,而不是连接到数据库并在结果集中选择记录。然而,自从我这样做以来已经很长时间了,
我知道对象创建分为三个部分: 声明 实例化 初始化 classA{} classB extends classA{} classA obj = new classB(1,1); 实例化 它必须使用
我有兴趣使用 GPRS 构建车辆跟踪系统。但是,我有一些问题要问以前做过此操作的人: GPRS 是最好的技术吗?人们意识到任何问题吗? 我计划使用 Java/Java EE - 有更好的技术吗? 如果
我可以通过递归方法反转数组,例如:数组={1,2,3,4,5} 数组结果={5,4,3,2,1}但我的结果是相同的数组,我不知道为什么,请帮助我。 public class Recursion { p
有这样的标准方式吗? 包括 Java源代码-测试代码- Ant 或 Maven联合单元持续集成(可能是巡航控制)ClearCase 版本控制工具部署到应用服务器 最后我希望有一个自动构建和集成环境。
我什至不知道这是否可能,我非常怀疑它是否可能,但如果可以,您能告诉我怎么做吗?我只是想知道如何从打印机打印一些文本。 有什么想法吗? 最佳答案 这里有更简单的事情。 import javax.swin
我是一名优秀的程序员,十分优秀!