zoukankan      html  css  js  c++  java
  • 替换AsWing的JTree组件中的图标

    代码
        public class CollapsedFolderIcon implements Icon, UIResource{
            
    private var iconImg:DisplayObject;
            
    public function CollapsedFolderIcon(){
                iconImg 
    = SystemImages.getJiahao2();
            }
            
            
    public function getIconWidth(c:Component) : int {
                
    return iconImg.width;
            }
            
            
    public function getIconHeight(c:Component) : int {
                
    return iconImg.height;
            }
            
            
    public function updateIcon(com:Component, g:Graphics2D, x:int, y:int):void {
                
                
            }
            
            
    public function getDisplay(c:Component):DisplayObject{
                
    return iconImg;
            }
            
        }
    代码
        public class ExpandedFolderIcon implements Icon, UIResource{
            
    private var iconImg:DisplayObject;
            
    public function ExpandedFolderIcon(){
                iconImg 
    = SystemImages.getJianhao2();
            }
            
            
    public function getIconWidth(c:Component) : int {
                
    return iconImg.width;
            }
            
            
    public function getIconHeight(c:Component) : int {
                
    return iconImg.height;
            }
            
            
    public function updateIcon(com:Component, g:Graphics2D, x:int, y:int):void {
                
                
            }
            
            
    public function getDisplay(c:Component):DisplayObject{
                
    return iconImg;
            }
            
        }
                var ui:ComponentUI = tree.getUI();
                ui.putDefault(
    "Tree.folderExpandedIcon",ExpandedFolderIcon);
           //ui.putDefault("Tree.folderExpandedIcon",new AssetIcon(xxx));错误

                ui.putDefault(
    "Tree.folderCollapsedIcon",CollapsedFolderIcon);
  • 相关阅读:
    fescar源码解析系列(一)之启动详解
    dubbo源码解析二 invoker链
    dubbo源码解析一
    CSP-S 2021 游记
    使用SpEL记录操作日志的详细信息
    Router 重定向和别名是什么?
    vue项目做seo(prerender-spa-plugin预渲染)
    vue3.0初体验有哪些实用新功能
    uniapp弹窗踩坑
    Spring boot application.properties 配置
  • 原文地址:https://www.cnblogs.com/sagacite/p/1872766.html
Copyright © 2011-2022 走看看