javafx选项卡的facebook通知图标
如何在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
<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中的等效项)可能是正确的方法。你能编辑你的问题来展示你为此做了什么,并解释发生了什么事吗