JavaFX 2 中的 GroupBox / TitledBorder?

2023-12-11

有没有类似的东西GroupBox or 标题顺序在 JavaFX 2 上可用吗?

感谢您的任何提示:-)


除非您需要此答案中的自定义样式,否则我更喜欢TitledPane with setCollapsible(false)Andriy Kryvtsun 的解决方案。使用方法请参见TitledPane教程.


没有这样精确的标准控制,但很容易创建自己的控制。这是一个示例实现:

/** Places content in a bordered pane with a title. */
class BorderedTitledPane extends StackPane {
  BorderedTitledPane(String titleString, Node content) {
    Label title = new Label(" " + titleString + " ");
    title.getStyleClass().add("bordered-titled-title");
    StackPane.setAlignment(title, Pos.TOP_CENTER);
 
    StackPane contentPane = new StackPane();
    content.getStyleClass().add("bordered-titled-content");
    contentPane.getChildren().add(content);
 
    getStyleClass().add("bordered-titled-border");
    getChildren().addAll(title, contentPane);
  }
}

以及它附带的 css:

.label {
  -fx-font: 28px Vivaldi;
}

.bordered-titled-title {
  -fx-background-color: white;
  -fx-translate-y: -16;
}
 
.bordered-titled-border {
  -fx-content-display: top;
  -fx-border-insets: 20 15 15 15;
  -fx-background-color: white;
  -fx-border-color: black;
  -fx-border-width: 2;
}
 
.bordered-titled-content {
  -fx-padding: 26 10 10 10;
}

代码来自一个example我是为了响应 Oracle JavaFX 论坛帖子而创建的“相当于BorderFactory.createTitledBorder”.

示例程序的输出如下所示。

gettysburg

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JavaFX 2 中的 GroupBox / TitledBorder? 的相关文章

  • 如何在屏幕的某些位置对齐视图,并在多种屏幕分辨率下保持一致?

    我在调整按钮时遇到了一些问题 我想把它们放在屏幕的 大约 1 3 和 2 3 处 我在下面提供了一个屏幕截图 以使事情更加清晰 我的代码如下
  • Android TableLayout 宽度

    我有两列TableLayout作为滚动视图的唯一子视图 第一列包含TextViews labels 并且第二列包含EditText Spinner DateWidget等等 价值观 尽管我已指定android layout width fi
  • 我可以在 Android 上使用带有文本视图的列表视图和图像图标吗

    我需要一个像下面的 Android 应用程序那样的列表视图 由于我无法发布图片 所以应该是这样的 图片在这里 一些自由文本 用户名等 这是你的任务 任务1 gt 任务2 gt 任务 1 和任务 2 是将从数据库动态获取的列表 我试图拥有一个
  • dojo中tabContainers的高度

    我正在使用 Dojo tabContainer 快速问题 你吗 have to如果您正在处理 Dojo 容器 请在 CSS 中指定小部件大小 以像素为单位 据我所知 让 TabContainer 实际显示的唯一方法是通过 CSS 为其指定绝
  • 如何隐藏组件而不卸载它?

    我有一个列表组件 我希望在不需要时将其保留在 DOM 中 以便滚动位置不会丢失 我尝试将样式设置为 display none 但这会卸载该组件 我也尝试过设置 flex 0 0001 哪种有效 但感觉像是一种黑客攻击 他们稍后可能会优化为
  • 如何在android listview或线性布局中动态设置marginBottom?

    friends 我想使用java代码或动态设置layout marginBottom 在列表视图或线性布局中 有人指导我如何实现这一目标吗 任何帮助 将不胜感激 ListView lst getListView LinearLayout L
  • 类似于HTML中“li”元素的红点

    我有这样的 HTML 代码 tr td align left valign bottom class leftfooter a href Customer Support a a href class footerlink About a
  • Python Tkinter OOP 布局配置

    我正在尝试使用 tkinter 构建一个应用程序 该布局在没有 OO 原则的情况下工作 但我很难理解应该如何将其转移到 OO The layout is as shown in the pic below 1280x720px 我有以下内容
  • IE6 CSS 显示:表格修复?

    我正在开发一个网络应用程序 不幸的是它必须与有史以来最糟糕的软件一起工作 是的 即 ie6 我真的很喜欢CSSdisplay table and display table cell属性 但当然它在 ie 中不起作用 有没有人找到解决这个问
  • android:widgetLayout 和 android:layout 之间的区别?

    我得到一些奇怪的配置 其中 widgetLayout 配置列表项的内部空间 而布局配置整个项目列表和屏幕背景 有人能真正解释一下什么是 widgetLayout 吗 android layout 整个首选项的布局 包括标题 摘要和小部件 a
  • 我可以为 Android Activity 分配“默认”OnClickListener() 吗?

    我有一个 Activity 对于布局中的每个小部件 我调用 setOnClickListener 来分配我的 OnClick 处理程序 在我的 OnClick 处理程序中 我使用 switch 语句根据 View 参数的 ID 为每个按钮执
  • 设置 LinearLayout 的最大宽度

    如何设置水平线的最大宽度LinearLayout 因此 如果内容较短 例如某些文本 布局会缩小 如果内容较长 则布局不会扩展超过某个最大宽度值 我更喜欢在 XML 级别执行此操作 这就是我所需要的超出了之前答案中的建议 https stac
  • 如何将图像放在 UIButton 中文本的右侧?

    如果可以避免的话 我不想使用子视图 我想要一个UIButton其中包含背景图像 文本和图像 现在 当我这样做时 图像位于文本的左侧 背景图像 文本和图像都有不同的高亮状态 最简单的解决方案 iOS 10 及更高版本 Swift button
  • 如何使用CSS将文本放在“框”的右上角或右下角

    我怎样才能得到here and and here位于右侧 与 lorem ipsums 位于同一行 请参阅以下内容 Lorem Ipsum etc here blah blah blah blah lorem ipsums and here
  • 标签文字位置

    我有一个带有图像和文本的标签 final Label label new Label labelText label setTextAlignment TextAlignment CENTER ImageView livePerformIc
  • 哪个 Swing 布局管理器可以获得我想要的布局?

    我正在尝试按照这个模型制作一个基本的登录菜单 我决定将整个菜单放入 JPanel 中 以便在连接成功后我可以切换到另一个面板 所以我决定使用 Borderlayout 将标题放在北区 将连接按钮放在南区 我将边框布局的中心本身设置为面板 我
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • Android复杂布局线性和相对

    I have to implement a layout like shown in the diagram and I do not know the best combination to achieve the required de
  • 根据子节点数量动态调整 d3 树布局的大小

    从这个例子来看http mbostock github com d3 talk 20111018 tree html http mbostock github com d3 talk 20111018 tree html我已经建立了一个d3
  • Android Studio图形界面中的ViewFlipper切换?

    感谢您抽出时间并在有时间的情况下回答我的问题 我对 Android 编程相当陌生 所以任何帮助都很棒 我正在使用 Android Studio 并且编写了一个包含多个布局的 XML 布局 我可以在使用 ViewFlipper showNex

随机推荐

  • 在一行中引用多个工作表

    我想知道是否有一种方法可以在 Excel VBA 中的一行中引用多个工作表 我知道您可以通过以下方式引用多个范围 列 行 Range G1 G5 G6 G10 H5 H10 etc 我希望能够对我尝试过的床单做同样的事情 Sheets Sh
  • 是否可以在网络共享上的 NuGet 本地源中同时托管常规包和符号包?

    首先 我对 NuGet 还很陌生 我在工作中开发了许多内部 C 桌面应用程序 它们之间共享一些通用代码 我一直在从使用项目引用切换到创建私有 NuGet 包并将它们托管在共享网络文件夹中的本地源中 我只接触了几天 但到目前为止 我已经成功地
  • Hive/Hadoop 间歇性故障:无法将源移动到目标

    已经有一些关于Hive Hadoop 无法移动源 错误 其中许多都指向许可问题 然而 在我的网站上我看到了同样的错误 但我很确定它与权限问题无关 这是因为该问题是间歇性的 一天有效 但另一天失败 因此 我更深入地研究了错误消息 它抱怨未能从
  • 在 Visual Studio 中设置嵌入互操作类型 true 和 false 有什么区别?

    在 Visual Studio 中 向项目添加一个引用时 属性窗口有一个选项Embed Inteop Types 我们应该将其设置为True or False 有什么不同 由于我们有很多项目 其中一些项目被设置为参考False 其他人被设置
  • 如何在 C# 中读取 msExchMailboxSecurityDescriptor 属性

    我正在尝试读取 AD 中的所有用户属性 如何阅读msExchMailboxSecurityDescriptorC 中的属性 我使用了以下代码 但出现了强制转换错误 欢迎大家提出意见 DirectoryObjectSecurity oSec
  • 本地构建 jekyll 站点并将其推送到 github 页面

    我在我的网站上使用 gem jekyll assets 但在推送到 github 页面时失败 我读过 解决这个问题的方法是在本地构建网站 构建得很好 然后将其推送到 github 页面 然而 人们这样做的例子是使用项目存储库 并将站点推送到
  • 重定向附加到同一日志文件的标准和错误输出

    我需要将多个进程的标准输出和错误日志收集到一个日志文件中 所以每个输出都必须append到此日志文件 我想用这样的行调用所有作业 p start process myjob bat redirectstandardoutput logfil
  • 使用google plus API是否可以获取gmail联系人

    在我的应用程序中 我想获取我的 Gmail 联系人 在我的应用程序中我已经集成了 Google API 所以我只需要知道我可以使用相同的 API 访问我的 Gmail 联系人吗 或者我需要集成 Gmail API 请帮助我 我对此很陌生 我
  • 在 GitHub 存储库中创建标签

    我在 GitHub 中有一个存储库 我需要tag it 我在 shell 中标记了 但是在GitHub 它没有显示 我还需要做其他事情吗 我在shell中使用的命令是 git tag 2 0 现在当我打字时git tag表明 2 0 所以看
  • panda的多索引有什么好处?

    所以我了解到我可以使用 DataFrame groupby 而无需使用 MultiIndex 来进行子采样 横截面 另一方面 当我在 DataFrame 上有 MultiIndex 时 我仍然需要使用 DataFrame groupby 进
  • 在 vue.js 中安装 vuetify 后,新项目无法编译

    我在 vue js 中遇到问题 我使用 webstorm 创建了一个新项目 它运行完全没有问题 我可以看到 vue 徽标 在下一步中 我想安装 vuetify 但出现如下错误 编译失败 src plugins vuetify js 找不到模
  • Java:为什么需要初始化原始局部变量?

    public class Foo public static void main String args float f System out println f print 语句会导致以下编译时错误 局部变量 f 可能尚未初始化 如果 J
  • G++ 未定义参考 std::

    我一直致力于将我的一款游戏移植到 Linux 但似乎无法找出收到错误的原因 该游戏最初是在 Visual Studio 2010 中编写的 我已经提取了所有需要的内容 标题 cpp 纹理 并正在尝试编译 使用编译文件g c o exampl
  • Android:显示SD卡中的图像

    这让我发疯 这是我的代码 我知道这个文件存在 File imageFile new File sdcard gallery photo 4 jpg ImageView jpgView ImageView findViewById R id
  • 无法在 Windows 上的 Qt Creator 中选择 GDB

    我在 Windows 上的 Qt Creator 中选择了 GDB 而不是 CDB 作为调试器 但是当我开始调试程序时 它失败并出现以下错误 Unable to create a debugger engine of the type No
  • 关键问题的 Datastax 不匹配

    我们当前的设置包含具有 3 节点集群的 DSE 5 0 2 版本 当前我们面临重负载和节点故障问题 Debug log 详细信息如下 DEBUG ReadRepairStage 8 2016 09 27 14 11 58 781 ReadC
  • uilocalnotification 没有在准确的时间触发

    我想实施uilocalnotification在我的应用程序中 但问题是它没有在准确的时间发射 它在给定发射时间后 30 40 秒后发射 有什么我想念的或者这是一个常见的想法UILocalNotification Thanks UILoca
  • 为 jQuery 地图突出显示启用单击突出显示

    我正在使用 jQuery 高亮插件制作图表 http davidlynch org js maphilight docs 我目前有一个可单击的图表 并根据您单击的区域 如简单的选项卡 加载内容 但是 我需要地图在单击时突出显示并禁用任何其他
  • 将选项卡放在右侧的 Shiny tabsetPanel 中

    默认情况下 选项卡位于tabsetPanel被放在左边 是否可以在右侧放置一个选项卡 同时在左侧保留其他选项卡 所以看起来像这样 library shiny ui lt fluidPage tabsetPanel tabPanel tab
  • JavaFX 2 中的 GroupBox / TitledBorder?

    有没有类似的东西GroupBox or 标题顺序在 JavaFX 2 上可用吗 感谢您的任何提示 除非您需要此答案中的自定义样式 否则我更喜欢TitledPane with setCollapsible false Andriy Kryvt