如何使用 JavaFX/FXML 创建新选项卡?我在 FXML 中创建了一个选项卡,但我想单击一个按钮,导致出现一个新选项卡。
这是我的 FXML:
<?import javafx.scene.effect.*?>
<?import javafx.scene.text.*?>
<?import javafx.scene.layout.*?>
<?import java.lang.*?>
<?import javafx.scene.control.*?>
<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="sample.Controller">
<top>
<MenuBar BorderPane.alignment="CENTER">
<menus>
<Menu mnemonicParsing="false" text="File">
<items>
<MenuItem mnemonicParsing="false" text="New..." onAction="#btnNew"/>
<MenuItem mnemonicParsing="false" text="Save..." />
<MenuItem mnemonicParsing="false" text="Save As..." />
<MenuItem mnemonicParsing="false" text="Open..." />
<MenuItem mnemonicParsing="false" text="Close" />
</items>
</Menu>
<Menu mnemonicParsing="false" text="Help">
<items>
<MenuItem mnemonicParsing="false" text="About Blank" onAction="#btnAbout"/>
</items>
</Menu>
</menus>
</MenuBar>
</top>
<center>
<TabPane prefHeight="200.0" prefWidth="200.0" tabClosingPolicy="UNAVAILABLE" BorderPane.alignment="CENTER" fx:id="tabPane">
<tabs> …
Run Code Online (Sandbox Code Playgroud) 我在Ubuntu Linux 14.04上,我正在尝试使用kitchen-vagrant创建一个Centos VM.我想要端口转发,以便我可以在我的本地机器上转发apache tomcat.虽然我已经在他们的文档中指定了端口号和专用网络IP,但它无法正常工作.在我的机器上,我得到"网站无法访问".
---
driver:
name: vagrant
provisioner:
name: chef_zero
platforms:
- name: centos-6.7
network:
- ["forwarded_port", {guest: 8080, host: 8080}]
- ["private_network", {ip: "192.168.33.33"}]
suites:
- name: default
run_list:
- recipe[env_rundeck_war::default]
attributes:
Run Code Online (Sandbox Code Playgroud)
当我登录VM(kitchen login
)时,我可以在端口8080上访问Tomcat.
jose@jose-desktop $ kitchen login
...
[vagrant@default-centos-67 ~]$ curl -i localhost:8080
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 30 Jul 2016 18:12:23 GMT
Run Code Online (Sandbox Code Playgroud)
我试过在该driver
部分下移动网络设置,但这也没有帮助.看起来他们是如何在文档上做的.