Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javafx选项卡的facebook通知图标_Java_User Interface_Javafx_Javafx 8 - Fatal编程技术网

javafx选项卡的facebook通知图标

javafx选项卡的facebook通知图标,java,user-interface,javafx,javafx-8,Java,User Interface,Javafx,Javafx 8,如何在JavaFX应用程序的选项卡中显示从Facebook知道的红色小图标,并通知新消息、好友请求等? 这就是我迄今为止所尝试的: <AnchorPane prefHeight="200" prefWidth="300.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1"> <children> <TabPane prefHeight="200.0" pre

如何在JavaFX应用程序的选项卡中显示从Facebook知道的红色小图标,并通知新消息、好友请求等? 这就是我迄今为止所尝试的:

<AnchorPane prefHeight="200" prefWidth="300.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
  <children>
      <TabPane prefHeight="200.0" prefWidth="220.0" tabClosingPolicy="UNAVAILABLE" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
        <tabs>
          <Tab text="TestTab"/>
        </tabs>
      </TabPane>
    <StackPane AnchorPane.leftAnchor="58.0" AnchorPane.topAnchor="1.0">
      <children>
        <Ellipse opacity="0.51" radiusX="9.0" radiusY="8.0" stroke="BLACK" strokeType="OUTSIDE" strokeWidth="0.5">
          <fill>
            <LinearGradient endX="0.95" endY="0.5" startY="0.5">
              <stops>
                <Stop color="#0096c9" />
                <Stop color="#3ec5ee" offset="1.0" />
              </stops>
            </LinearGradient>
          </fill>
        </Ellipse>
        <Label alignment="CENTER" prefWidth="20.0" text="3">
          <font>
            <Font size="10.0" />
          </font>
        </Label>
      </children>
    </StackPane>
  </children>
</AnchorPane>

我认为这不是一个好的解决方案,因为StackPane是绝对放置的,并且独立于选项卡。如果该选项卡被移动、调整大小或删除或其他情况,则通知堆栈窗格可能放置错误。处理这些案件会很复杂

使用
javafx.scene.control.Tab#setGraphic
设置通知堆栈窗格似乎是错误的,因为我不知道如何定位图形。有没有办法让图形与选项卡重叠,使图形的一部分位于选项卡之外?它应该类似于上面的fxml示例。
扩展选项卡或其中一个TabHeader外观似乎是一项艰巨的工作;)我的经验是,许多有趣且相关的方法在JavaFX核心类中是私有的或最终的。您有什么好主意吗?

使用
选项卡。setGraphic
(或FXML中的等效项)可能是正确的方法。你能编辑你的问题来展示你为此做了什么,并解释发生了什么事吗