Beta 1.5.2

11/3/2014 - Fixed Refresh Class.
This commit is contained in:
Kalen Kinloch 2014-11-03 17:53:51 -08:00
parent 2ce0eaa1bd
commit 2f5995c301

AI 샘플 코드 생성 중입니다

Loading...
6 changed files with 17 additions and 11 deletions

Binary file not shown.

View File

@ -14,7 +14,7 @@ FernFlower by Stiver
Procyon by Mstrobel
CFR by Lee Benfield
Video of Beta 1.0 (Outdated): https://mediacru.sh/RJUXfW9wd2Tu/direct
Video of Beta 1.5.2: http://the.bytecode.club/pages.php?page=bytecode-viewer
Features:
Java Decompiler - It uses a modified version of FernFlower, Procyon and CFR.
@ -125,3 +125,5 @@ Changelog:
11/2/2014 - Updated Procyon to procyon-decompiler-0.5.27.
--- Beta 1.5.1 ---:
11/2/2014 - Fixed a CFR issue with packages.
--- Beta 1.5.2 ---:
11/3/2014 - Fixed Refresh Class.

View File

@ -1 +1 @@
Beta 1.5.1
Beta 1.5.2

View File

@ -54,11 +54,9 @@ import the.bytecode.club.bytecodeviewer.plugins.PluginManager;
*
* TODO:
* Fix the fucking import jar method cause it's a bitch on memory (at the.bytecode.club.bytecodeviewer.JarUtils.getNode(JarUtils.java:83))
* JSyntaxPane can be horribly slow for really big classfiles, might need to find a work around to this (create the syntaxpane object in the thread, then pass it to the GUI)s
* Make the search results clickable
* Add a tool to build a flowchart of all the classes, and what methods execute what classes, and those method, read chatlog
* Middle mouse click should close tabs
* Add more details on the search results.
*
*
* ----Beta 1.0-----:
@ -154,6 +152,8 @@ import the.bytecode.club.bytecodeviewer.plugins.PluginManager;
* 11/2/2014 - Updated Procyon to procyon-decompiler-0.5.27.
* ----Beta 1.5.1-----:
* 11/2/2014 - Fixed a CFR issue with packages.
* ----Beta 1.5.2-----:
* 11/3/2014 - Fixed Refresh Class.
*
* @author Konloch
*
@ -172,7 +172,7 @@ public class BytecodeViewer {
public static String fs = System.getProperty("file.separator");
public static String nl = System.getProperty("line.separator");
public static String tempDirectory = "bcv_temp";
public static String version = "Beta 1.5.1";
public static String version = "Beta 1.5.2";
public static void main(String[] args) {
cleanup();

View File

@ -286,11 +286,17 @@ public class ClassViewer extends JPanel {
RTextScrollPane sourcecodeSPane = new RTextScrollPane(sourcecodeArea);
sourcecodeArea.setText(s);
if(BytecodeViewer.viewer.bytecodePane.isSelected())
if(BytecodeViewer.viewer.bytecodePane.isSelected()) {
if(bytePanel.getComponents().length == 2)
bytePanel.remove(1);
bytePanel.add(bytecodeSPane);
if(BytecodeViewer.viewer.sourcePane.isSelected())
decompPanel.add(sourcecodeSPane);
}
if(BytecodeViewer.viewer.sourcePane.isSelected()) {
if(decompPanel.getComponents().length == 2)
decompPanel.remove(1);
decompPanel.add(sourcecodeSPane);
}
bytecodeArea.setCaretPosition(0);
sourcecodeArea.setCaretPosition(0);

View File

@ -684,8 +684,6 @@ public class MainViewerGUI extends JFrame implements FileChangeNotifier {
setTitle("Bytecode Viewer " + BytecodeViewer.version + " - http://the.bytecode.club - @Konloch");
getContentPane().setLayout(new BoxLayout(getContentPane(), BoxLayout.X_AXIS));
JScrollPane scrollPane = new JScrollPane();
scrollPane.setMaximumSize(new Dimension(12000, 32767));
//scrollPane.setViewportView(tree);
FileNavigationPane cn = new FileNavigationPane(this);
cn.setMinimumSize(new Dimension(200, 50));