树控件:

JTree:声明树控件

声明树的节点:

DefaultMutableTreeNode dd=new DefaultMutableTreeNode("传入树节点名称");

实现接口:

TreeSelectionListener

valueChanged():点击子节点的时候执行的方法

//获取最后一次点击的那个节点

DefaultMutableTreeNode str=(DefaultMutableTreeNode)zz.jt1.getLastSelectedPathComponent();

//判断内容的时候转为toString()类型使用equals()进行比较文字是哪个

设置树节点的图标:

UIManager.put("Tree.collapsedIcon",new ImageIcon("img//2.jpg"));//默认打开图标   //关键语句1

UIManager.put("Tree.expandedIcon",new ImageIcon("img//3.jpg"));//打开后图标

UIManager.put("Tree.openIcon",new ImageIcon("img//4.jpg") );//打开

UIManager.put("Tree.closedIcon",new ImageIcon("img//5.jpg"));//关闭

UIManager.put("Tree.leafIcon",new ImageIcon("img//5.jpg"));//打开后小图标

按钮美化:

d1.setVerticalTextPosition(JButton.BOTTOM);//设置文字位于按钮的水平方向

d1.setHorizontalTextPosition(JButton.CENTER);//设置文字位于按钮的垂直方向

鼠标事件:MouseLister

mouseClicked():鼠标单击控件的方法

getSelectedRow():获取表格的具体行

表格.getValueAt(行的位置,列的位置):获取具体某一个单元格的内容

禁止鼠标双击:

重写其isCellEditable()方法,直接返回false,禁止用户重写

java swing 禁用鼠标事件_Java学习笔记:swing中树控件,设置树节点的图标,按钮美化,鼠标事件,禁止鼠标双击...相关推荐

  1. Vue学习笔记:Element时间控件设置某一个日期禁止选择

    Vue学习笔记:Element时间控件添加一段时间禁止选择 需求:时间控件,当天之前禁止选择,某一个日期的之前时间禁止选择 文档: 代码实现:在时间控件上添加 :picker-options=&quo ...

  2. C# 学习笔记(8) 控件的跨线程访问

    C# 学习笔记(8) 控件的跨线程访问 本文参考博客 C#多线程 https://www.cnblogs.com/dotnet261010/p/6159984.html C# 线程与进程 https: ...

  3. Python tkinter 学习笔记(2)-- 控件、组件(二)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) > 续上一章节 Python tki ...

  4. 安卓开发学习笔记1:简单控件

    此文章仅为本人在学习安卓开发时的一些笔记 界面显示逻辑处理 使用XML标记.描绘应用界面,使用Java书写程序逻辑 使用XML描述APP界面 使用XML文件描述APP界面 一个界面布局可以被多处代码复 ...

  5. Duilib学习笔记《03》— 控件使用

    在前面已经对duilib有个一个基本的了解,并且创建了简单的空白窗体.这仅仅只是一个开始,如何去创建一个绚丽多彩的界面呢?这就需要一些控件元素(按钮.文本框.列表框等等)来完善. 一. Duilib控 ...

  6. 安卓学习笔记23:常用控件 - 网格视图与图像切换器

    文章目录 零.学习目标 一.网格视图 (一)概述 (二)继承关系图 (三)常用属性 二.图像切换器 (一)概述 (二)继承关系图 三.案例演示 - 选择水果 (一)运行效果 (二)涉及知识点 (三)实 ...

  7. Python tkinter 学习笔记(2)-- 控件、组件(一)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...

  8. 安卓学习笔记22:常用控件 - 可展开列表视图

    文章目录 零.学习目标 一.可展开列表视图概述 二.可展开列表视图继承关系图 三.教学案例 - 选择四大名著人物 (一)运行效果 (二)涉及知识点 (三)实现步骤 1.创建安卓应用[SelectCha ...

  9. 安卓学习笔记21:常用控件 - 列表视图

    文章目录 零.学习目标 一.列表视图概述 (一)继承关系图 (二)列表视图四要素 (三)四种适配器 二.基于数组适配器使用列表视图案例 -- 阅读古诗 (一)数组适配器 (二)运行效果 (三)涉及知识 ...

最新文章

  1. 2018.6.8-岁岁年年人不同
  2. 晶科电力打造江苏省南通市大分布式光伏项目
  3. 收集20个经典的Java面试题
  4. LeetCode 1271. 十六进制魔术数字(进制转换)
  5. MVC3 Razor语法速查
  6. jeesite如何配置swagger_Spring Boot 2.x基础教程:Swagger接口分类与各元素排序问题详解...
  7. 程序猿应该记住的几条基本规则
  8. python编程入门与案例详解-Python零基础必看的入门书藉:Python编程从入门到实践...
  9. 通过bin-log对mysql进行数据恢复
  10. 高速的二舍八入三七作五_北京高速公路恢复收费,相关负责人回应收费新政三大热点问题...
  11. tbase安全和脱敏
  12. ES部分查询方法,elasticsearch查询方法
  13. win10玩不了星际战甲怎么办?
  14. 二维数组与指向指针的指针
  15. 解压主播狂揽4000w+播放,快手美食赛道又添新风向?
  16. 10项最佳在线免费学习工具
  17. 数仓工具—Hive进阶之数据存储格式(5)
  18. 我的世界服务器权限组权限修改器,permissionsEX v1.19.5 —— 超级权限插件
  19. 推荐几款chrome上比较好用的书签收藏夹插件
  20. 注册表修改windows软件默认打开程序

热门文章

  1. 大端 小端 原码 反码 补码 及内存中的表现
  2. 处理多维度变化——桥接模式
  3. Redis实战(三):Redis的List、Set、Hash、sorted_set、skip list
  4. 【Python入门】第一个py程序
  5. 【数据结构】B树的理解
  6. 架构之:软件架构漫谈
  7. 在nodejs中创建cluster
  8. Hive体系结构(二)Hive的执行原理、与关系型数据库的比较
  9. gitl更新最近代码_常见的蓝屏代码以及解决方法
  10. oracle 批量插入