资源简介
JAVA精品新译: JBE-Java Bytecode Editor 0.1.1老巧痴拙汉化版
(超强JAVA 字节码编辑器)是基于Jclasslib Bytecode viewer 3.0之上的
一款强大的类(方法等)代码编辑器,
最大的特点是能够对class字节码进修改编辑,完成后可直接保存为.class,
而不是.java或其它附属文件,配合JavaDecompiler(jd-gui)汉化版http://download.csdn.net/download/u010169080/6522001
的强大搜索功能,可以非常方便地修改.class文件.

代码片段和文件信息
/*
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 ee.ioc.cs.jbe.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.1 $ $Date: 2006/09/25 16:00:58 $
*/
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.
*/
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-11-09 16:31 bin\
目录 0 2011-03-13 15:39 bin\ee\
目录 0 2011-03-13 15:39 bin\ee\ioc\
目录 0 2011-03-13 15:39 bin\ee\ioc\cs\
目录 0 2011-03-13 15:39 bin\ee\ioc\cs\jbe\
目录 0 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\
文件 5617 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\AbstractDetailPane.class
文件 850 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserAboutDialog$1.class
文件 3212 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserAboutDialog.class
文件 1433 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserApplication$1.class
文件 1560 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserApplication.class
文件 8549 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserComponent.class
文件 2107 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserDesktopManager.class
文件 4212 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserDetailPane.class
文件 2353 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserHistory$BrowserHistoryEntry.class
文件 5061 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserHistory.class
文件 7772 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserInternalfr
文件 3140 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserMDif
文件 2879 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserMDif
文件 2879 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserMDif
文件 22636 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserMDif
文件 512 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserServices.class
文件 2317 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserTreeNode.class
文件 15929 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\BrowserTreePane.class
目录 0 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\codeedit\
文件 14779 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\codeedit\ClassSaver.class
文件 9235 2011-03-13 16:33 bin\ee\ioc\cs\jbe\browser\codeedit\CodeGenerator.class
文件 928 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\codeedit\InputFieldException.class
文件 1187 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\codeedit\JAsmParseException$Error.class
文件 2401 2011-03-13 15:39 bin\ee\ioc\cs\jbe\browser\codeedit\JAsmParseException.class
文件 667 2011-03-13 16:37 bin\ee\ioc\cs\jbe\browser\codeedit\JAsmParser$BranchPair.class
............此处省略1299个文件信息
- 上一篇:Java课程设计 电子相册
- 下一篇:java函数库
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论