NetBeans学习笔记3

来源:互联网 发布:三菱系统手动编程实例 编辑:程序博客网 时间:2024/06/03 03:59

学习材料:http://platform.netbeans.org/tutorials/nbm-nodesapi2.html

 

本文学习的主要内容是:

使用图标装饰节点、使用HTML标记增强节点显示、使用属性编辑器、给节点添加快捷菜单

 

1、Node支持有限的HTML集,包括:字体颜色、样式标签(b,i,u,s,全拼是blod,italic,uderline,strikethrough)、SGML的一个子集:", <, &, ‘, ’, “, ”, –, —, ≠, ≤, ≥, ©, ®, ™, and  

2、UIManager管理一个名称-值对应的map,保存常用的颜色和字体,不同GUI种各种样式的显示色彩都可以通过UIManager.getColor(String)获取,其中String是一些预定义的字符串,这样可以使代码中的颜色更易读

3、NetBeans 的HTML渲染器可以根据UIManager中预定义的颜色名称自动查找对应的颜色并显示

4、如果希望在UI中使用大量的测试,比较好的方法是:a、获取一个能满足需要并且不变的UIManger;b、创建一个ModuleInstall类,基于从UIManager中获取需要的颜色定义自己的颜色;c、如果知道颜色的主题基调,可以通过硬编码对每一种基调定义固定的色彩,如:if ("aqua".equals(UIManager.getLookAndFeel().getID())...

5、在节点上使用图标时,public Image getIcon (int type)方法返回的是未展开节点的图标,public Image getOpenedIcon(int i)方法反馈的是展开的节点的图标

6、Node上的快捷菜单由public Action[] getActions (boolean popup)提供,其中Action是javax.swing.Action