charite.christo
Class ChIcon
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
charite.christo.ChIcon
- All Implemented Interfaces:
- ChRunnable, java.awt.image.ImageConsumer, java.lang.Cloneable
public final class ChIcon
- extends java.awt.image.RGBImageFilter
- implements ChRunnable
HELP
Image icons are a visual aid to recognize proteins and residue
annotations. They are associated to proteins or annotations by WIKI:Drag_and_drop
(See http://www.bioinformatics.org/strap/dragProteinLink.html).
Supported formats are gif, png, bmp and jpg.
Images in Web pages within the Web browser can only be dragged if they
do not serve as a hyper-link.
Obtaining icons:
- http://images.google.com/images?imgsz=icon&q=insects
- http://icone.goldenweb.it?l=en
Species Icons:
Some protein files have a record of the species name.
These species names can be used to set a suitable icon for the selected proteins:
BUTTON:charite.christo.strap.StrapAlign#button(CMD_SPECIES_ICONS)!.
Structure Icons:
To download the 3d-structure thumb-nails from the PDB and use them as icons for the selected proteins,
press this button:
BUTTON:charite.christo.strap.StrapAlign#button(CMD_PDB_ICONS)!.
To delete the icons of all selected proteins press this button:
BUTTON:charite.christo.strap.StrapAlign#button(CMD_DEL_ICONS)!.
Mapping of species and icons: A customizable table that maps species to images can be inspected:
CUSTOMIZE:speciesIcons!
To deactivate an icon type, associated "NONE".
To see a list of currently loaded images press
BUTTON:charite.christo.strap.StrapAlign#button(CMD_TABLE_ICONS)!.
Fields inherited from interface charite.christo.ChRunnable |
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT |
Fields inherited from interface java.awt.image.ImageConsumer |
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
Method Summary |
static java.awt.Image |
coloredBall(java.awt.Color color,
java.awt.Component obs)
|
static void |
drawCursor(java.awt.Graphics g,
int x,
int y,
int w,
int h,
java.awt.image.ImageObserver obs)
|
static void |
drawImage(java.awt.Graphics g,
java.awt.Image im,
int x,
int y,
int w,
int h,
java.awt.AlphaComposite com,
java.awt.image.ImageObserver obs)
|
static java.io.File |
exeForApp(java.lang.String application)
|
int |
filterRGB(int x,
int y,
int rgb)
|
static java.awt.AlphaComposite |
getAlphaComposite(int percent)
|
static java.awt.Cursor |
getCursor(java.lang.String str,
java.awt.Component obs)
|
static java.awt.image.RGBImageFilter |
getFilter(int id)
|
static int |
getHeight(java.awt.Image im)
|
static java.awt.Image |
getImg(javax.swing.Icon ic)
|
static java.awt.Image |
getScaledInstance(java.awt.Image im,
int w,
int h,
java.lang.String fileExt,
java.awt.Color bg)
|
static int |
getWidth(java.awt.Image im)
|
static java.awt.Component |
imageObserver()
|
static java.awt.Image |
imSmiley(java.lang.String type,
int d,
int width,
int height)
|
static ChIcon |
instance(int id)
|
static javax.swing.ImageIcon |
newFiltered(int filter,
javax.swing.ImageIcon icn)
|
static java.awt.Image |
newFiltered(java.awt.image.RGBImageFilter filter,
java.awt.Image i)
|
static javax.swing.ImageIcon |
newFiltered(java.awt.image.RGBImageFilter filter,
javax.swing.ImageIcon icn)
|
static java.awt.image.RGBImageFilter |
newFilterMonochrome(int color)
|
static void |
requestImage(java.lang.String fileOrURL,
ChRunnable target)
|
java.lang.Object |
run(java.lang.String id,
java.lang.Object arg)
|
static void |
setImageObserver(java.awt.Component c)
|
static java.awt.Image |
text2image(java.lang.String str,
java.awt.Font font,
java.awt.Color fg,
java.awt.Color bg)
|
Methods inherited from class java.awt.image.RGBImageFilter |
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel |
Methods inherited from class java.awt.image.ImageFilter |
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILTER_GRAY
public static final int FILTER_GRAY
- See Also:
- Constant Field Values
FILTER_BRIGHTER_4
public static final int FILTER_BRIGHTER_4
- See Also:
- Constant Field Values
FILTER_WHITE_TO_TRANSPARENT
public static final int FILTER_WHITE_TO_TRANSPARENT
- See Also:
- Constant Field Values
FILTER_MONOCHROME
public static final int FILTER_MONOCHROME
- See Also:
- Constant Field Values
TRANSPARENT
public static final java.lang.String TRANSPARENT
- See Also:
- Constant Field Values
ChIcon
public ChIcon()
getFilter
public static java.awt.image.RGBImageFilter getFilter(int id)
instance
public static ChIcon instance(int id)
newFilterMonochrome
public static java.awt.image.RGBImageFilter newFilterMonochrome(int color)
filterRGB
public int filterRGB(int x,
int y,
int rgb)
- Specified by:
filterRGB
in class java.awt.image.RGBImageFilter
newFiltered
public static javax.swing.ImageIcon newFiltered(int filter,
javax.swing.ImageIcon icn)
newFiltered
public static javax.swing.ImageIcon newFiltered(java.awt.image.RGBImageFilter filter,
javax.swing.ImageIcon icn)
newFiltered
public static java.awt.Image newFiltered(java.awt.image.RGBImageFilter filter,
java.awt.Image i)
text2image
public static java.awt.Image text2image(java.lang.String str,
java.awt.Font font,
java.awt.Color fg,
java.awt.Color bg)
imSmiley
public static java.awt.Image imSmiley(java.lang.String type,
int d,
int width,
int height)
getImg
public static java.awt.Image getImg(javax.swing.Icon ic)
getScaledInstance
public static java.awt.Image getScaledInstance(java.awt.Image im,
int w,
int h,
java.lang.String fileExt,
java.awt.Color bg)
drawImage
public static void drawImage(java.awt.Graphics g,
java.awt.Image im,
int x,
int y,
int w,
int h,
java.awt.AlphaComposite com,
java.awt.image.ImageObserver obs)
getAlphaComposite
public static java.awt.AlphaComposite getAlphaComposite(int percent)
drawCursor
public static void drawCursor(java.awt.Graphics g,
int x,
int y,
int w,
int h,
java.awt.image.ImageObserver obs)
coloredBall
public static java.awt.Image coloredBall(java.awt.Color color,
java.awt.Component obs)
getCursor
public static java.awt.Cursor getCursor(java.lang.String str,
java.awt.Component obs)
imageObserver
public static java.awt.Component imageObserver()
setImageObserver
public static void setImageObserver(java.awt.Component c)
getHeight
public static int getHeight(java.awt.Image im)
getWidth
public static int getWidth(java.awt.Image im)
requestImage
public static void requestImage(java.lang.String fileOrURL,
ChRunnable target)
exeForApp
public static java.io.File exeForApp(java.lang.String application)
run
public java.lang.Object run(java.lang.String id,
java.lang.Object arg)
- Specified by:
run
in interface ChRunnable
'The most important classes are StrapAlign, Protein and StrapEvent.'