mirror of
https://github.com/2006-Scape/Parabot.git
synced 2026-10-01 10:27:24 +00:00
Merge pull request #61 from CapslockRSPS/master
[FEATURE] Added ability to refresh inline field value
This commit is contained in:
@@ -1,33 +1,24 @@
|
||||
package org.parabot.core.ui;
|
||||
|
||||
import java.awt.Dimension;
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.swing.Box;
|
||||
import javax.swing.BoxLayout;
|
||||
import javax.swing.JEditorPane;
|
||||
import javax.swing.JFrame;
|
||||
import javax.swing.JPanel;
|
||||
import javax.swing.JScrollPane;
|
||||
import javax.swing.JTree;
|
||||
import javax.swing.event.TreeSelectionEvent;
|
||||
import javax.swing.event.TreeSelectionListener;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
|
||||
import org.parabot.core.Context;
|
||||
import org.parabot.core.asm.ASMClassLoader;
|
||||
import org.parabot.core.classpath.ClassPath;
|
||||
import org.parabot.core.reflect.RefClass;
|
||||
import org.parabot.core.reflect.RefField;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.TreeSelectionEvent;
|
||||
import javax.swing.event.TreeSelectionListener;
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreePath;
|
||||
import java.awt.*;
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
*
|
||||
* A Reflection explorer
|
||||
*
|
||||
* @author Everel
|
||||
*
|
||||
*/
|
||||
public class ReflectUI extends JFrame {
|
||||
private static final long serialVersionUID = 98565034137367257L;
|
||||
@@ -81,7 +72,11 @@ public class ReflectUI extends JFrame {
|
||||
}
|
||||
if (pathElements.length == 3) {
|
||||
// field
|
||||
setFieldInfo(fields.get(element));
|
||||
RefField field = fields.get(element);
|
||||
setFieldInfo(field);
|
||||
DefaultMutableTreeNode el = (DefaultMutableTreeNode) element;
|
||||
el.setUserObject("Field: " + field.getName() + " [type: " + field.getASMType() + "] [value: " + field.asObject() + "]");
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user