public class ResourceIcon extends Object implements Icon
This class should really implement Icon
rather
than extending ImageIcon
. However in Sun's J2SE1.4
AbstractButton implementation there is a bit where it will only
grey out the icon if it actually is an ImageIcon. So we inherit
from there.
Modifier and Type | Method and Description |
---|---|
static void |
checkResourcesPresent()
Checks that all the required resource files are present for
this class.
|
static ImageIcon |
combineIcons(Icon[] icons)
Paints a stack of icons on top of each other and returns the result.
|
URL |
getExternalURL()
Returns a URL from which this icon can be retrieved by external
applications.
|
int |
getIconHeight() |
int |
getIconWidth() |
Image |
getImage()
Returns an Image for this icon if it can, or
null if it
can't for some reason. |
static Icon |
getTopcatLogo()
Returns a full-size TOPCAT logo for display.
|
static Icon |
getTopcatLogoSmall()
Returns an icon-size TOPCAT logo.
|
URL |
getURL()
Returns the URL for the image that forms this icon; it is called
PREFIX + location relative to this class.
|
static void |
main(String[] args)
Invokes the
writeHelpMapXML(java.io.OutputStream, java.lang.String) method to standard output. |
void |
paintIcon(Component c,
Graphics g,
int x,
int y) |
static ImageIcon |
toAddIcon(Icon baseIcon)
Doctors an icon representing a control to look like it means adding
that control.
|
static ImageIcon |
toImportIcon(Icon baseIcon)
Doctors an icon look like it means importing a table
associated with that icon.
|
static ImageIcon |
toSaveIcon(Icon baseIcon)
Doctors an icon look like it means saving data associated with that
icon.
|
static void |
writeHelpMapXML(OutputStream ostrm,
String prefix)
Writes the <mapID> elements required for a JavaHelp map
file representing the icons represented by this class.
|
public static final String PREFIX
public static final ImageIcon DO_WHAT
public static final ImageIcon STARLINK
public static final ImageIcon TABLE
public static final ImageIcon TOPCAT_LOGO
public static final ImageIcon TOPCAT_LOGO_SMALL
public static final ImageIcon TOPCAT_LOGO_XM
public static final ImageIcon TOPCAT_LOGO_XM_SMALL
public static final ImageIcon STAR_LOGO
public static final ImageIcon ASTROGRID_LOGO
public static final ImageIcon BRISTOL_LOGO
public static final ImageIcon VOTECH_LOGO
public static final ImageIcon STFC_LOGO
public static final ImageIcon GAVO_LOGO
public static final ImageIcon ESA_LOGO
public static final ImageIcon VIZIER_LOGO
public static final ImageIcon EU_LOGO
public static final ImageIcon EUROPLANET_LOGO
public static final ImageIcon CLOSE
public static final ImageIcon EXIT
public static final ImageIcon LOAD
public static final ImageIcon SAVE
public static final ImageIcon IMPORT
public static final ImageIcon PRINT
public static final ImageIcon PRINT_ZIP
public static final ImageIcon IMAGE
public static final ImageIcon FITS
public static final ImageIcon COPY
public static final ImageIcon REDO
public static final ImageIcon PAUSE
public static final ImageIcon SCROLL
public static final ImageIcon ADD
public static final ImageIcon SUBTRACT
public static final ImageIcon DELETE
public static final ImageIcon HELP
public static final ImageIcon HELP_BROWSER
public static final ImageIcon DEMO
public static final ImageIcon HIDE
public static final ImageIcon REVEAL
public static final ImageIcon HIDE_ALL
public static final ImageIcon REVEAL_ALL
public static final ImageIcon HIDE_ALL_TINY
public static final ImageIcon REVEAL_ALL_TINY
public static final ImageIcon MODIFY
public static final ImageIcon SEARCH
public static final ImageIcon LOG
public static final ImageIcon CLEAR
public static final ImageIcon HIDE_WINDOWS
public static final ImageIcon SCROLLER
public static final ImageIcon PARALLEL
public static final ImageIcon STILTS
public static final ImageIcon STILTS_HELP
public static final ImageIcon EDIT
public static final ImageIcon CLIPBOARD
public static final ImageIcon CONTROL
public static final ImageIcon COLUMNS
public static final ImageIcon STATS
public static final ImageIcon HISTOGRAM
public static final ImageIcon CUMULATIVE
public static final ImageIcon NORMALISE
public static final ImageIcon PLOT
public static final ImageIcon DENSITY
public static final ImageIcon PLOT3D
public static final ImageIcon SPHERE
public static final ImageIcon STACK
public static final ImageIcon PARAMS
public static final ImageIcon VIEWER
public static final ImageIcon SUBSETS
public static final ImageIcon FUNCTION
public static final ImageIcon MATCH1
public static final ImageIcon MATCH2
public static final ImageIcon MATCHN
public static final ImageIcon CONCAT
public static final ImageIcon MULTICONE
public static final ImageIcon MULTISIA
public static final ImageIcon MULTISSA
public static final ImageIcon DATALINK
public static final ImageIcon SAMP
public static final ImageIcon GAVO
public static final ImageIcon VIZIER
public static final ImageIcon BASTI
public static final ImageIcon TREE_DIALOG
public static final ImageIcon CLASSIFY
public static final ImageIcon ACTIVATE
public static final ImageIcon REACTIVATE
public static final ImageIcon REACTIVATE_ALL
public static final ImageIcon ACTIVATE_SEQ
public static final ImageIcon ACTIVATE_SEQ_ALL
public static final ImageIcon PAUSE_SEQ
public static final ImageIcon CANCEL_SEQ
public static final ImageIcon DELETE_INACTIVE
public static final ImageIcon UNSORT
public static final ImageIcon DELETE_COLUMN
public static final ImageIcon VISIBLE_SUBSET
public static final ImageIcon JEL_VISIBLE_SUBSET
public static final ImageIcon RANGE_SUBSET
public static final ImageIcon XRANGE_SUBSET
public static final ImageIcon BLOB_SUBSET
public static final ImageIcon BLOB_SUBSET_END
public static final ImageIcon POLY_SUBSET
public static final ImageIcon POLY_SUBSET_END
public static final ImageIcon RESIZE
public static final ImageIcon RESIZE_X
public static final ImageIcon RESIZE_Y
public static final ImageIcon GRID_ON
public static final ImageIcon GRID_OFF
public static final ImageIcon Y_CURSOR
public static final ImageIcon Y0_LINE
public static final ImageIcon TO_COLUMN
public static final ImageIcon HIGHLIGHT
public static final ImageIcon APPLY_SUBSET
public static final ImageIcon COUNT
public static final ImageIcon RECOUNT
public static final ImageIcon INVERT
public static final ImageIcon HEAD
public static final ImageIcon TAIL
public static final ImageIcon SAMPLE
public static final ImageIcon INCLUDE_ROWS
public static final ImageIcon EXCLUDE_ROWS
public static final ImageIcon UP
public static final ImageIcon DOWN
public static final ImageIcon UP_TRIM
public static final ImageIcon DOWN_TRIM
public static final ImageIcon MOVE_UP
public static final ImageIcon MOVE_DOWN
public static final ImageIcon EQUATION
public static final ImageIcon EXPLODE
public static final ImageIcon COLLAPSE
public static final ImageIcon ADDSKY
public static final ImageIcon COLOR_LOG
public static final ImageIcon XLOG
public static final ImageIcon YLOG
public static final ImageIcon XFLIP
public static final ImageIcon YFLIP
public static final ImageIcon XYZ
public static final ImageIcon FOG
public static final ImageIcon ANTIALIAS
public static final ImageIcon COLOR
public static final ImageIcon FINE
public static final ImageIcon ROUGH
public static final ImageIcon AXIS_EDIT
public static final ImageIcon AXIS_LOCK
public static final ImageIcon AUX_LOCK
public static final ImageIcon BROADCAST
public static final ImageIcon SEND
public static final ImageIcon ADD_TAB
public static final ImageIcon REMOVE_TAB
public static final ImageIcon COLORS
public static final ImageIcon ADD_COLORS
public static final ImageIcon REMOVE_COLORS
public static final ImageIcon NORTH
public static final ImageIcon WEIGHT
public static final ImageIcon JPEG
public static final ImageIcon SPLIT
public static final ImageIcon FORWARD
public static final ImageIcon BACKWARD
public static final ImageIcon PAGE_SETUP
public static final ImageIcon MANUAL
public static final ImageIcon MANUAL_BROWSER
public static final ImageIcon MANUAL1_BROWSER
public static final ImageIcon LEGEND
public static final ImageIcon LABEL
public static final ImageIcon RADIAL
public static final ImageIcon CONNECT
public static final ImageIcon DISCONNECT
public static final ImageIcon NO_HUB
public static final ImageIcon PDF
public static final ImageIcon TUNING
public static final ImageIcon PROFILE
public static final ImageIcon SYSTEM
public static final ImageIcon KEEP_OPEN
public static final ImageIcon LISTEN
public static final ImageIcon TO_BROWSER
public static final ImageIcon SYNTAX
public static final ImageIcon FOOTPRINT
public static final ImageIcon ZOOM_IN
public static final ImageIcon ZOOM_OUT
public static final ImageIcon SKETCH
public static final ImageIcon PROGRESS
public static final ImageIcon MATCHPLOT
public static final ImageIcon CDSXMATCH
public static final ImageIcon HISTO_SAVE
public static final ImageIcon HISTO_IMPORT
public static final ImageIcon WARNING
public static final ImageIcon APPROVE_ALL
public static final ImageIcon MEASURE
public static final ImageIcon LOCK
public static final ImageIcon QAPPROX
public static final ImageIcon RESET_AUTH
public static final ImageIcon UP_DOWN
public static final ImageIcon FLOAT
public static final ImageIcon PLOT_DATA
public static final ImageIcon PLOT_PAIR
public static final ImageIcon PLOT_QUAD
public static final ImageIcon PLOT_HISTO
public static final ImageIcon PLOT_AREA
public static final ImageIcon PLOT_VECTOR
public static final ImageIcon PLOT_MATRIX
public static final ImageIcon PLOT2_PLANE
public static final ImageIcon PLOT2_SKY
public static final ImageIcon PLOT2_CUBE
public static final ImageIcon PLOT2_SPHERE
public static final ImageIcon PLOT2_MATRIX
public static final ImageIcon PLOT2_TIME
public static final ImageIcon PLOT2_HISTOGRAM
public static final ImageIcon HISTOBARS
public static final ImageIcon NAV_HELP
public static final ImageIcon NAV_DEC
public static final ImageIcon SMALL_CLOSE
public static final ImageIcon SMALL_HELP
public static final ImageIcon ADD_CONTROL
public static final ImageIcon AXIS_CONFIG
public static final ImageIcon FRAME_CONFIG
public static final ImageIcon SAVE_OVERLAY
public static final ImageIcon IMPORT_OVERLAY
public static final ImageIcon COLLAPSED
public static final ImageIcon EXPANDED
public static final ImageIcon HOME
public static final ImageIcon TV_UP
public static final ImageIcon TV_DOWN
public static final ImageIcon FOLDER_NODE
public static final ImageIcon LIBRARY_NODE
public static final ImageIcon FUNCTION_NODE
public static final ImageIcon CONSTANT_NODE
public static final ImageIcon dummy
public static final Icon BLANK
public int getIconHeight()
getIconHeight
in interface Icon
public int getIconWidth()
getIconWidth
in interface Icon
public Image getImage()
null
if it
can't for some reason.public URL getURL()
public URL getExternalURL() throws IOException
IOException
public static ImageIcon combineIcons(Icon[] icons)
icons
- icon arraypublic static ImageIcon toAddIcon(Icon baseIcon)
baseIcon
- standard sized (24x24) base iconpublic static ImageIcon toSaveIcon(Icon baseIcon)
baseIcon
- standard sized (24x24) base iconpublic static ImageIcon toImportIcon(Icon baseIcon)
baseIcon
- standard sized (24x24) base iconpublic static Icon getTopcatLogo()
public static Icon getTopcatLogoSmall()
public static void checkResourcesPresent() throws FileNotFoundException
FileNotFoundException
- if any of the graphics
files are missingpublic static void writeHelpMapXML(OutputStream ostrm, String prefix)
ostrm
- the destination output stream for the dataprefix
- a string to prefix to each relative URLpublic static void main(String[] args) throws IOException
writeHelpMapXML(java.io.OutputStream, java.lang.String)
method to standard output.IOException
Copyright © 2003-2025 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.