• 大小: 2.68MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-10-21
  • 语言: Java
  • 标签: Jclasslib  Bytecode  viewer  

资源简介

JAVA精品新译 1 Jclasslib Bytecode viewer 3 0老朽痴拙汉化版 java字节码查看工具 可视化编译的Java类文件的各个方面和所包含的字节码 此外 它还包含一个库 使开发人员能够读取 修改和写入Java类文件和字节码 使用方法 http: blog csdn net hexin373 article details 6669813 原版下载 http: sourceforge net projects jclasslib ">JAVA精品新译 1 Jclasslib Bytecode viewer 3 0老朽痴拙汉化版 java字节码查看工具 可视化编译的Java类文件的各个方面和所包含的字节码 此外 它还包含一个库 使开发人员能够读取 修改和写入Java类文件和字节码 使用方法 http: [更多]

资源截图

代码片段和文件信息

/*
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public
    License as published by the Free Software Foundation; either
    version 2 of the license or (at your option) any later version.
*/

package org.gjt.jclasslib.browser;

import org.gjt.jclasslib.structures.*;
import org.gjt.jclasslib.util.ExtendedJLabel;

import javax.swing.*;
import javax.swing.tree.TreePath;
import java.awt.*;
import java.awt.event.MouseListener;
import java.util.HashMap;

/**
    base class for all detail panes showing specific information for
    a specific tree node selected in BrowserTreePane.
    
    @author Ingo Kegel
    @version $Revision: 1.5 $ $Date: 2003/08/18 08:06:31 $
*/
public abstract class AbstractDetailPane extends JPanel {
    
    /** Text prepended to constant pool hyperlinks. */
    public static final String CPINFO_link_TEXT = “cp_info #“;
    /** Color for hyperlinks. */
    public static final Color COLOR_link = new Color(0 128 0);

    /** Color for highlighted text (values in key-value pairs). */
    protected static final Color COLOR_HIGHLIGHT = new Color(128 0 0);

    /** Services for this detail pane. */
    protected BrowserServices services;

    private HashMap labelToMouseListener = new HashMap();
 
    /**
        Constructs a detail pane with a specified parent frame.
        @param services browser services
     */
    protected AbstractDetailPane(BrowserServices services) {
        this.services = services;
        setupComponent();
    }

    /**
        Get the associated BrowserServices object.
        @return the browser services
     */
    public BrowserServices getBrowserServices() {
        return services;
    }

    /**
        Show the detail pane for a specific tree node 
        selected in BrowserTreePane.
        @param treePath the TreePath for the selection
                        in BrowserTreePane
     */
    public abstract void show(TreePath treePath);

    /**
        Setup the detail pane at the beginning of its life cycle.
     */
    protected abstract void setupComponent();

    /**
        Create a normal label (keys in key-value pairs).
        @return the label
     */
    protected ExtendedJLabel normalLabel() {
        return normalLabel(““);
    }

    /**
        Create a normal label (keys in key-value pairs).
        @param text the text for the label
        @return the label
     */
    protected ExtendedJLabel normalLabel(String text) {
        ExtendedJLabel label = new ExtendedJLabel(text);
        return label;
    }

    /**
        Create a highlighted label (values in key-value pairs).
        @return the label
     */
    protected ExtendedJLabel highlightLabel() {
        ExtendedJLabel label = normalLabel();
        label.setForeground(COLOR_HIGHLIGHT);
        return label;
    }
    
    /**
        Create a label w

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         311  2013-11-08 09:58  (java字节码查看工具).txt
     目录           0  2005-01-14 16:09  .install4j\
     文件          10  2005-01-14 16:09  .install4j\firstrun
     文件        4608  2004-11-22 18:30  .install4j\i4jdel.exe
     文件      103936  2004-11-22 18:30  .install4j\i4jinst.dll
     文件          93  2005-01-14 16:09  .install4j\i4jparams.conf
     文件      313163  2004-11-22 18:30  .install4j\i4jruntime.jar
     文件       18557  2005-01-14 16:09  .install4j\MessagesDefault
     文件      245408  2004-11-22 18:30  .install4j\unicows.dll
     文件       22528  2004-11-22 18:30  .install4j\_shfoldr.dll
     目录           0  2013-11-08 08:19  bin\
     文件      139264  2005-01-14 16:09  bin\jclasslib.exe
     文件      519173  2005-01-14 16:09  bin\jclasslib.jar
     文件      248188  2005-01-14 16:09  bin\jclasslib.nbm
     文件      654839  2013-11-07 23:14  bin\jclasslib_windows_3.0-cn.exe
     文件        7299  2005-01-14 16:09  build.xml
     目录           0  2005-01-14 16:09  doc\
     目录           0  2005-01-14 16:09  doc\api\
     文件       31990  2005-01-14 16:09  doc\api\allclasses-frame.html
     文件       28390  2005-01-14 16:09  doc\api\allclasses-noframe.html
     文件      175899  2005-01-14 16:09  doc\api\constant-values.html
     文件        5425  2005-01-14 16:09  doc\api\deprecated-list.html
     文件         781  2005-01-14 16:09  doc\api\doc.css
     文件        8337  2005-01-14 16:09  doc\api\help-doc.html
     文件      625519  2005-01-14 16:09  doc\api\index-all.html
     文件         889  2005-01-14 16:09  doc\api\index.html
     目录           0  2005-01-14 16:09  doc\api\org\
     目录           0  2005-01-14 16:09  doc\api\org\gjt\
     目录           0  2005-01-14 16:09  doc\api\org\gjt\jclasslib\
     目录           0  2005-01-14 16:09  doc\api\org\gjt\jclasslib\browser\
     文件       97803  2005-01-14 16:09  doc\api\org\gjt\jclasslib\browser\AbstractDetailPane.html
............此处省略526个文件信息

评论

共有 条评论