add "tool tips" to content viewers

This commit is contained in:
Peter J. Martel 2011-12-20 15:39:11 -05:00
parent 51e454fdab
commit d50de29090
5 changed files with 24 additions and 1 deletions

View File

@ -37,6 +37,12 @@ public interface DataContentViewer {
* Returns the title of this viewer.
*/
public String getTitle();
/**
* Returns a short description of this viewer to use as a tool tip for
* its tab.
*/
public String getToolTip();
/**
* Get new DataContentViewer instance. (This method is weird. We use the

View File

@ -194,7 +194,8 @@ public final class DataContentTopComponent extends TopComponent implements DataC
for (DataContentViewer factory : Lookup.getDefault().lookupAll(DataContentViewer.class)) {
DataContentViewer dcv = factory.getInstance();
this.viewers.add(new UpdateWrapper(dcv));
dataContentTabbedPane.addTab(dcv.getTitle(), dcv.getComponent());
dataContentTabbedPane.addTab(dcv.getTitle(), null,
dcv.getComponent(), dcv.getToolTip());
}
}

View File

@ -284,6 +284,12 @@ public class DataContentViewerHex extends javax.swing.JPanel implements DataCont
public String getTitle() {
return "Hex View";
}
@Override
public String getToolTip() {
return "Displays the binary contents of a file as hexidecimal, with "
+ "bytes that are displayable as ASCII characters on the right.";
}
@Override
public DataContentViewer getInstance() {

View File

@ -116,6 +116,11 @@ public class DataContentViewerPicture extends javax.swing.JPanel implements Data
public String getTitle() {
return "Picture View";
}
@Override
public String getToolTip() {
return "Displays supported image files.";
}
@Override
public DataContentViewer getInstance() {

View File

@ -278,6 +278,11 @@ public class DataContentViewerString extends javax.swing.JPanel implements DataC
public String getTitle() {
return "String View";
}
@Override
public String getToolTip() {
return "Displays ASCII strings extracted from the file.";
}
@Override
public DataContentViewer getInstance() {