0 0

关于SWING JTREE 的焦点问题5

做了一个带标题的组件,该组件由一个标题面板,一个内容面板,这个内容面板可以放置任何其它组件,这里放了一个JTree

现在我想在标题面板被选中时,内容面板中的JTree自动选中到上一次选择的节点。

其实就是想做一个类似 IntelliJ IDEA 的视图组件。如下图

 

图1.这是选中时的样子
   

 

图2.这是没有选中的样子

 
 现在的问题是:

1.当我选择了JTree中的某一节点时,不知道怎么通知标题面板改变样式

2.当我选择了标题面板时,不知道怎么让JTree中高亮(如图1中的样子)

 

2014年9月24日 18:24
  • 大小: 13.9 KB
  • 大小: 14.7 KB
目前还没有答案

相关推荐

    java Swing带复选框的树

    7. **Swing布局管理器**:虽然在这个例子中布局管理不是主要焦点,但理解如何使用BorderLayout、GridLayout或BoxLayout等布局管理器来组织组件是很重要的,以确保复选框树在窗口中正确显示。 8. **数据绑定**:为了...

    JTree组件资料

    `JTree`是Java Swing的模型-视图-控制器(MVC)设计模式的一部分,其中树的数据结构由`DefaultTreeModel`类控制,`JTree`对象则是视图部分。 ### 1. 使用JTree 创建`JTree`的基本步骤如下: 1. **构建树模型**: ...

    jtree节点可编辑

    在Java Swing库中,JTree是一个非常有用的组件,它用于显示和操作树形数据结构。当我们说"jtree节点可编辑",这意味着我们正在讨论如何允许用户修改JTree中的节点文本或者进行其他交互式操作。这通常是通过实现特定...

    关于swing和swt的小练习

    这个“关于swing和swt的小练习”压缩包文件提供了一些实际的代码示例,帮助开发者深入理解这两种技术。 Swing是Java Foundation Classes (JFC)的一部分,由纯Java编写,因此具有跨平台性。它提供了丰富的组件集合,...

    java Swing 资料

    Java 的发展速度超出了人们的想象,而在 Java API 最显眼的部分——AWT 成为了人们关注的焦点。然而,最初的 AWT 无法满足开发需求。原始的 AWT 不是为许多开发者设计的,它的设计目标是为小型应用程序开发提供简单...

    语言程序设计资料:第10章基于Swing的图形.ppt

    Swing还提供了事件处理机制,包括焦点事件、窗口事件、鼠标事件和键盘事件。这些事件处理器允许程序响应用户的操作,实现与用户的交互。 多文档界面(MDI)在Swing中可以通过JDesktopPane和JInternalFrame实现,...

    javaSW-JCheckboxTree.zip

    `JCheckboxTree` 还涉及到焦点处理、键盘导航、以及在不同操作系统上的适配性问题。例如,用户可以通过键盘的空格键来切换复选框的选择状态,而这些交互需要正确地响应和处理。在跨平台环境下,`JTree` 和 `...

    Java 语言程序设计:第9章图形界面.ppt

    `init`在Applet加载时执行,`start`在Applet开始运行或重新激活时调用,`paint`用于绘制Applet的内容,而`stop`则在Applet失去焦点或浏览器离开页面时执行。开发者可以根据需求重写这些方法来扩展Applet的功能。 ...

    JAVA图形用户界面设计与实例(代码).rar

    5. **Swing小部件**:Swing还引入了JTable、JTree、JTabbedPane等更复杂的组件,用于显示表格数据、树形结构和多面板视图,使GUI更富有表现力。 6. ** NimbusLookAndFeel**:Swing支持多种外观和感觉(LookAndFeel...

    一个小的java Demo , 非常适合Java初学者阅读.zip

    Swing提供了JButton、JLabel、JTextField等组件,并且添加了如JTable、JTree和JTabbedPane等更复杂的组件。Swing还引入了MVC(模型-视图-控制器)设计模式,使组件更加灵活和可定制。 **事件处理**: 在GUI编程中,...

    Learning-to-See-in-the-Dark-master_Dark_treeview_

    在Java中,树状视图通常由`javax.swing.JTree`类来实现,它是Swing库的一部分。但是,"Dark treeview"可能是指对这个标准组件的自定义版本,提供了更符合深色主题的视觉风格,比如黑色或深灰色背景,白色的字体,...

    java词汇解释

    在Java中,`JTree`类是Swing中的树组件。 #### Node 节点,是树状结构中的基本组成单位。在Java中,`TreeNode`接口定义了树节点的基本行为。 #### JDBC (Java Database Connectivity) Java数据库连接,是一种用于...

    SwingLayouts_Components_SampleCode.zip_Java编程_Java_

    在这个"SwingLayouts_Components_SampleCode.zip"压缩包中,包含了关于Swing组件和布局管理器的示例代码,我们可以从中学习到以下几个重要的Java编程知识点: 1. **Swing组件**: - `JFrame`:这是所有Swing应用的...

    GUI.rar_界面编程_Java_

    5. **Swing增强功能**:Swing提供了一些AWT没有的功能,如JTable用于展示表格数据,JTree用于显示树形结构,以及JTabbedPane用于创建选项卡式界面。此外,Swing还有JOptionPane用于创建简单的对话框,以及JSpinner...

    Jdk1.6_zh_cn

    - **Swing组件增强**:改进了Swing组件,如`JTable`和`JTree`,提供了更好的用户界面和性能。 - **轻量级/重量级组件混合**:允许Swing组件与AWT组件混合使用,提升了图形用户界面的灵活性。 8. **XML处理**: -...

    VC.interface.code.directory.tree.design..rar_java programming_vc

    Java的Swing和JavaFX库提供了类似的JTree组件,用于构建Java应用程序的目录树视图。理解Java中的目录树设计可以帮助我们对比和学习两种语言在界面设计上的异同。 在这个代码集中,我们可能会看到以下关键知识点: ...

    交口称赞JAVA6学习文集3.0

    1. **增强的Swing组件**:Java 6对Swing GUI库进行了升级,提供了更好的外观和感觉,增强了可定制性,如JTable和JTree组件的改进,以及新的JSplitPane分隔条。 2. **改进的I/O流**:NIO.2(New I/O API)是Java 6...

    Window Builder功能介绍

    Tab顺序(Tab Order)功能则是用来设置用户在使用Tab键切换焦点时,各组件的访问顺序。 Window Builder支持的组件有: - JPanel:轻量级的容器,可以在Swing应用程序中使用,但需要放置于顶层容器中才能显示。 - ...

    JDK_API_中文版

    在JDK 1.6中,最重要的更新之一是增强了Swing组件库,使其更加现代化和用户友好。例如,JTable和JTree等组件得到了优化,性能提升且支持更多的定制选项。同时,JavaFX Script的引入预示着Java在富互联网应用(RIA)...

Global site tag (gtag.js) - Google Analytics