1 7 package org.gjt.jclasslib.browser.detail.elementvalues; 8 9 import org.gjt.jclasslib.browser.BrowserServices; 10 import org.gjt.jclasslib.browser.BrowserTreeNode; 11 import org.gjt.jclasslib.browser.detail.FixedListDetailPane; 12 import org.gjt.jclasslib.structures.elementvalues.ConstElementValue; 13 import org.gjt.jclasslib.util.ExtendedJLabel; 14 15 import javax.swing.tree.TreePath ; 16 17 23 public class ConstElementValueEntryDetailPane extends FixedListDetailPane { 24 25 private ExtendedJLabel lblIndex; 26 private ExtendedJLabel lblIndexVerbose; 27 28 public ConstElementValueEntryDetailPane(BrowserServices services) { 29 super(services); 30 } 31 32 protected void setupLabels() { 33 34 addDetailPaneEntry(normalLabel("Constant value:"), 35 lblIndex = linkLabel(), 36 lblIndexVerbose = highlightLabel()); 37 } 38 39 public void show(TreePath treePath) { 40 ConstElementValue ceve = (ConstElementValue) 41 ((BrowserTreeNode)treePath.getLastPathComponent()).getElement(); 42 43 constantPoolHyperlink(lblIndex, 44 lblIndexVerbose, 45 ceve.getConstValueIndex()); 46 47 super.show(treePath); 48 } 49 } 50 | Popular Tags |