将“展开”按钮添加到没有子节点的 JTree 节点?

2023-12-02

我想将“扩展”按钮添加到 JTree 的节点以指示它们是可扩展的。问题是,在用户单击它们之前,它们没有子级(由于在后台进行处理)。

有什么方法可以将节点设置为父节点或拥有子节点,而无需它实际拥有子节点吗?

Thanks


可以使用你自己的DefaultMutableTreeNode实施压倒一切isLeaf():

如果此节点没有子节点,则返回 true。

Swing 教程:JTree解释如下4.1 动态树.

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

将“展开”按钮添加到没有子节点的 JTree 节点? 的相关文章

  • Spring控制器是线程安全的吗

    我遇到了这个控制器示例 想知道它是否是线程安全的 我特别想知道 gson 实例变量 import org springframework stereotype Controller import org springframework we
  • 任务“:app:dexDebug”执行失败

    我目前正在处理我的项目 我决定将我的 Android Studio 更新到新版本 但在我导入项目后 它显示如下错误 Information Gradle tasks app assembleDebug app preBuild UP TO
  • Android - 如何访问 onResume 中 onCreate 中实例化的 View 对象?

    In my onCreate 方法 我正在实例化一个ImageButton View public void onCreate Bundle savedInstanceState super onCreate savedInstanceSt
  • 如何在 Eclipse 中用阿拉伯语读写

    我在 eclipse 中编写了这段代码来获取一些阿拉伯语单词 然后打印它们 public class getString public static void main String args throws Exception PrintS
  • 检查双精度值的等于和不等于条件

    我在比较两者时遇到困难double values using and 我创建了 6 个双变量并尝试进行比较If健康 状况 double a b c d e f if a b c d e f My code here in case of t
  • java.lang.Class: 在 java 程序中初始化 log4j 属性文件时出错

    我正在尝试使用 log4j 运行独立的 java 程序 但在调试时收到以下消息 控制台上没有 log4j 相关日志 log Logger 1343 java lang Class ERROR in 18b4aac2 有人可以建议这里出了什么
  • 如何从另一个xml文件动态更新xml文件?

    我想从另一个 xml 文件更新 xml 文件 我使用了一个 xml 文件 如下所示 one xml
  • 有没有好的方法来解析用户代理字符串?

    我有一个Java接收模块User Agent来自最终用户浏览器的字符串的行为需要略有不同 具体取决于浏览器类型 浏览器版本甚至操作系统 例如 FireFox 7 0 Win7 Safari 3 2 iOS9 我明白了User Agent由于
  • 如何对 IntStream 进行逆序排序

    我正在使用 txt 文件读取数字BufferedReader 我想颠倒该流中元素的顺序 以便在收集它们时 它们将从最高到最低排列 我不想在构建数组后进行排序 因为我不知道其中可能有多少元素 我只需要最高的 N 个元素 in new Buff
  • Spring Stomp over Websocket:流式传输大文件

    我的SockJs客户端在网页中 发送帧大小为16K的消息 消息大小限制决定了我可以传输的文件的最大大小 以下是我在文档中找到的内容 Configure the maximum size for an incoming sub protoco
  • 场景生成器删除 fxml 文件中的导入

    我使用场景构建器 Gluon Scene Builder JavaFX Scene Builder 8 1 1 来创建应用程序的 UI 并使用 Eclipse 开发 JavaFX 现在 每次我在场景生成器中保存某些内容时 它都会从 fxml
  • 使用 java 按电子邮件发送日历邀请

    我正在尝试使用 java 发送每封电子邮件的日历邀请 收件人收到电子邮件 但不会显示接受或拒绝的邀请 而是将该事件自动添加到他的日历中 我正在使用 ical4j jar 构建活动 邀请 private Calendar getInvite
  • @EnableTransactionManagement 的范围是什么?

    我试图了解正确的放置位置 EnableTransactionManagement多个 JavaConfig 上下文的情况下的注释 考虑以下场景 我在 JPAConfig java 和 AppConfig java 中有 JPA 配置以及一组
  • 为什么 ConcurrentHashMap::putIfAbsent 比 ConcurrentHashMap::computeIfAbsent 更快?

    使用 ConcurrentHashMap 我发现computeIfAbsent 比putIfAbsent 慢两倍 这是简单的测试 import java util ArrayList import java util List import
  • 覆盖 MATLAB 默认静态 javaclasspath 的最佳方法

    MATLAB 配置为在搜索用户可修改的动态路径之前搜索其静态 java 类路径 不幸的是 静态路径包含相当多非常旧的公共库 因此如果您尝试使用新版本 您可能最终会加载错误的实现并出现错误 例如 静态路径包含 google collectio
  • 来自客户端的超时 Web 服务调用

    我正在使用 RestEasy 客户端调用网络服务 一项要求是 如果调用运行时间超过 5 秒 则中止 超时调用 我如何使用 RestEasy 客户端实现这一目标 我只看到服务器端超时 即如果在一定时间内未完成请求 Rest Easy 网络服务
  • struts 教程或示例

    我正在尝试在 Struts 中制作一个登录页面 这个想法是验证用户是否存在等 然后如果有错误 则返回到登录页面 错误显示为红色 典型的登录或任何表单页面验证 我想知道是否有人知道 Struts 中的错误管理教程 我正在专门寻找有关的教程 或
  • 重写Object类的finalize()方法有什么用?

    据我所知 在java中如果我们想手动调用垃圾收集器 我们可以执行System gc 1 我们在重写的finalize 方法中做了哪些操作 2 如果我们想手动调用JVM垃圾收集器 是否需要重写finalize 方法 我们在重写的 Finali
  • java中如何找到class文件的包

    我正在编写一个使用 class 文件的 java 程序 我希望能够读取文件系统上的 class 文件 使用 InputStream 并确定它所在的包 该 class 文件可能不在一个好的包目录结构中 它可能位于某个随机位置 我怎样才能做到这
  • 使用 eclipse IDE 配置 angularjs

    我想开始使用 AngularJs 和 Java Spring 进行开发 我使用 Eclipse 作为 IDE 我想配置我的 Eclipse 以使这些框架无缝工作 我知道我可能要求太多 但相信我 我已经做了很多研究 你们是我最后的选择 任何帮

随机推荐

  • 将 Firebase 云功能限制为 IP 地址

    我有几个云功能 每种类型都已设置且运行良好https onRequest 我试图找出最好 最简单的方法来允许https onRequest被调用的函数only通过指定的IP地址 这能实现吗 我猜我需要创建一个有条件的服务帐户 但我还没有达到
  • 按下按钮后,使用 VBA 在 MS Access 中导入 .DBF 文件

    我必须单击按钮将 DBF 文件导入 MS Access 表 文件名为 SourceTable dbf Access 数据库是 StudentDataBase accdb 我要插入的表名为 myTable 首先我想问 表中是否需要具有相同的字
  • Dynamodb 过滤器表达式未返回所有结果

    我想扫描过去 7 天的所有项目 所以我要做的是生成 7 天前的时间戳并过滤大于该值的时间戳 但这次扫描返回了一些结果 请参阅以下 JavaScript const daysBack days gt let date new Date dat
  • 将 TextBox.Value 转换为 Double 到 VBA (Excel 2013)

    我的表单中有文本框 用户可以在其中输入值 在 VBA 中 我需要将值从字符串转换为双精度 我这样做是这样的 Private Sub UserForm Initialize some code Dim new value As Double
  • 我们可以在 orientdb 中更新 EDGE 吗?

    是否有可能获得一个在 orientdb 中更新插入边缘的示例 如果它不存在 有没有办法检查边缘是否存在 如果存在 则只需更新边缘 否则创建新边缘 我使用的是 Orientdb 2 1 13 版本 谢谢 通过 SQL 您可以使用基本的 UPD
  • 如何用jsoup解析简单的html代码?安卓

    这是我的html代码的一部分 div class entry themeform h3 dr James 8211 opiekun naukowy h3 p a href http www page com picture jpg img
  • 将 UILabel 添加到 UIToolbar

    我正在尝试向我的工具栏添加标签 按钮工作得很好 但是当我添加标签对象时 它崩溃了 有任何想法吗 UIBarButtonItem setDateRangeButton UIBarButtonItem alloc initWithTitle S
  • 如何将 Android 上的 Vimeo 和具有特定用户访问权限的网站集成

    我们购买了一个用于视频流的 VIMEO 帐户 我们的网站和 Android 应用程序正在运行 并且对内容的用户级别限制由 firebase 生成的令牌管理 现在我想集成 VIMEO 视频以供我们的网站和应用程序访问 并希望确保所需用户只能使
  • 在 MongoDB Realm Sync 中建模子集合

    我是 MongoDB 和 MongoDB Realm Sync 的新手 我正在关注领域同步教程 and 领域数据模型文档 但我想了解更多信息 因此我对 Atlas 集合结构进行了如下调整 Projects gt Tasks i e task
  • 动态添加的 DropDownlists 不会触发 SelectedIndexChanged 事件 [重复]

    这个问题在这里已经有答案了 我看到了很多关于这个主题的东西 但我找不到解决方案 我用一个事件添加了许多下拉列表 但它们没有触发 SelectedIndexChanged 事件 这是 drplist 创建者代码 foreach var row
  • 具有多行 UILabel 的自定义 Tableview 单元格需要动态高度

    我使用 Interface Builder 创建了一个自定义 TableView 单元 它看起来是这样的 对于描述标签 我需要将其自动换行 因此我将其设置为 在我的 SettingsPageViewController 中 我重写了以下表视
  • Java日期格式真正简单

    如果我有一个日期 而我想要的只是像这样的月份和日期 月 日 然后像今年 7 月 8 日那样转动月份 您会如何写日期 让我看看我是否理解得很好 您有一个类似于 07 08 的日期 并且想要 7 月 08 你可以尝试简单日期格式 import
  • C 中的非 ASCII 字符

    我正在查看 google go 的运行时源代码 位于https go googlecode com hg src pkg runtime 而且他们似乎使用了一个特殊字符作为函数名称 例如 查看https go googlecode com
  • 为什么 Julia 中 2 ^ 3 ^ 4 = 0?

    我刚刚在 Quora 上读到一篇文章 http www quora com Is Julia ready for 生产 use 在底部 有一个答案说 2 3 4 0 我自己尝试了一下 julia gt 2 3 4 0 就我个人而言 我不认为
  • R:查找并删除所有一到两个字母的单词

    我试图从文本段落中清除任何一两个字母的单词 这是我的第一个想法 gsub a zA Z 1 2 a ab abc B BB BBB 1 a aaa BB BBBB 我可以看到 a 如何不被替换 因为它不以空格开头 并且我可以看到 BB 如何
  • 比较字符

    假设我有以下代码 String myString Hello char firstChar myString charAt 0 然后我想检查firstChar 是否具有值 B 我试过 if myChar b and if myChar eq
  • 从每个组中选择一个随机行 SQL Server

    我有一张如下表 ID Code Age 1 4758 21 1 7842 14 1 9821 23 1 6842 9 2 8472 24 2 7558 31 2 7841 28 3 7881 38 3 8794 42 3 4871 43 对
  • 告诉原则一个字段可以为空

    我必须在学说实体的注释中输入什么 其实是这样的 ORM Column type string length 255 Assert Length min 3 max 255 minMessage The name is too short m
  • php 如何转换布尔变量?

    php 如何转换布尔变量 我试图将布尔值保存到数组中 result Users is login true 但是当我使用调试时 is login 值为空 当我执行以下条件时 if result Users is login 条件总是假的 然
  • 将“展开”按钮添加到没有子节点的 JTree 节点?

    我想将 扩展 按钮添加到 JTree 的节点以指示它们是可扩展的 问题是 在用户单击它们之前 它们没有子级 由于在后台进行处理 有什么方法可以将节点设置为父节点或拥有子节点 而无需它实际拥有子节点吗 Thanks 可以使用你自己的Defau