Java Swing的十六进制查看器/编辑器GUI组件?

5
我正在寻找一个不错的十六进制查看器(只读;我不需要编辑器)GUI组件,可以在我的Swing GUI中使用。有什么好的选择吗?我想我可以编写自己的组件,但是希望避免这样做。(同时,能够将某些字节呈现为彩色/加粗以突出显示特定的字节也会很好。) 编辑:这是用于显示内存中ByteBuffer的内容。
4个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
4

你尝试过 http://fifesoft.com/#/hexeditor 吗?

HexEditor 是一个 Swing 写的十六进制编辑器组件。它的功能包括:

剪切,复制,粘贴,删除 撤销/重做 文件内容的 ASCII 视图 输入验证

它是在 BSD 类型许可下发布的。


3

谢谢,我会研究一下……但它是GPL许可的,而这在我的应用程序中是不允许的。 - Jason S
好的...看看代码,了解它的设计思路,然后写你自己的吧 :P - Aziz

1

我目前正在开发中

http://hexedit-lib.sourceforge.net/

这个组件本身已经比较成熟,但是还缺少一些功能(例如复制/剪切/粘贴)。同时也有一个GUI界面,提供了一个可用的HexEditor,展示了如何使用。目前仍在开发中;)


0

用 Swing 编写的十六进制组件/编辑器,采用 Apache 许可证 V2。

http://deltahex.exbin.org

它应该也可以用作查看器组件,您应该能够使用自定义实现覆盖绘制器对字符进行着色。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,