Six years ago I wrote a custom .NET component for displaying binary data in a hex editor. A while later I discontinued the project as I left college and got a job at zynamics. The primary programming language we used at zynamics was Java, so I pretty much stopped .NET programming and switched over to Java. I noticed that zynamics did not have a good hex view component for use in their reverse engineering applications so I quickly ported my NetHex component from C# to Java.
Originally I wanted to open-source JHexView immediately but then I figured that this component is so awesome that I do not want any potential competitors of zynamics to make use of it. Since zynamics was bought by Google this week, I can now finally open source the Java component too. The component used in BinNavi, PDF Dissector, and Hexer to display binary data from files and memory is now available to everyone on my GitHub account.