资源简介
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函数库
相关资源
- mysql数据处理,java用户登录处理
- 法律咨询信息系统(java+jsp+sqlserver)
- Java快速开发平台源码(renren-fast)
- 锐聘学院QST青软JavaWeb十二个打包
- 3.3.6微信支付JAVA版demo
- javaweb网上购物系统源码(附数据库脚
- javaweb校园宿舍系统(附数据库脚本)
- JavaWeb书城项目(附数据库脚本)
- 基于JAVA_JSP电子书系统(源码+数据库
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- jsp讲解
- 基于SSH框架的JavaWeb项目—人员信息管
- javaweb实现的邮件收发系统(附数据库
- Java 仿QQ(附客户端以及服务端源码)
- Java TCP IP Socket
- java定时发送邮件(基于quartz)
- Java Swing开发的《星际争霸》游戏
- java+数据库商品交易管理系统(附数据
- 使用java语言编译一个计算器
- java swing工资管理系统(源码+数据库
- JAVALibrary
- 微信企业号回调模式Java版
- 顺丰丰桥接口开发详细教程源码含下
- Java博客概要设计文档
- 药品进销存管理系统(论文范文_JSP
- 奖学金管理系统java+jsp+mysql
- 毕设参考——基于java酒店管理
- Java写的一个简单的字体更改程序
- java8学习教程之lambda表达式的使用方法
评论
共有 条评论