1 7 package org.gjt.jclasslib.browser.detail.attributes; 8 9 import org.gjt.jclasslib.browser.BrowserServices; 10 import org.gjt.jclasslib.browser.detail.FixedListDetailPane; 11 import org.gjt.jclasslib.structures.attributes.SignatureAttribute; 12 import org.gjt.jclasslib.util.ExtendedJLabel; 13 14 import javax.swing.tree.TreePath ; 15 16 22 public class SignatureAttributeDetailPane extends FixedListDetailPane { 23 24 private ExtendedJLabel lblSignature; 26 private ExtendedJLabel lblSignatureVerbose; 27 28 33 public SignatureAttributeDetailPane(BrowserServices services) { 34 super(services); 35 } 36 37 protected void setupLabels() { 38 addDetailPaneEntry(normalLabel("Signature index:"), 39 lblSignature = linkLabel(), 40 lblSignatureVerbose = highlightLabel()); 41 } 42 43 public void show(TreePath treePath) { 44 SignatureAttribute attribute = (SignatureAttribute)findAttribute(treePath); 45 constantPoolHyperlink(lblSignature, 46 lblSignatureVerbose, 47 attribute.getSignatureIndex()); 48 super.show(treePath); 49 } 50 } 51 | Popular Tags |