小编use*_*901的帖子

如何使用 FXML 在 JavaFX 中动态创建选项卡?

如何使用 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)

java tabs javafx java-8 fxml

5
推荐指数
1
解决办法
1万
查看次数

端口转发不适用于Test-Kitchen和Vagrant

我在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部分下移动网络设置,但这也没有帮助.看起来他们是如何在文档上做的.

vagrant test-kitchen

3
推荐指数
1
解决办法
1201
查看次数

标签 统计

fxml ×1

java ×1

java-8 ×1

javafx ×1

tabs ×1

test-kitchen ×1

vagrant ×1