Serialized Form


Package com.tecnick.jddm

Class com.tecnick.jddm.ImageButton extends java.awt.Panel implements Serializable

serialVersionUID: -864166275572624948L

Serialized Fields

bufferGraphics

java.awt.Graphics bufferGraphics
graphics for double buffering


offscreen

java.awt.Image offscreen
offscreen image to handle double buffering


actionCommand

java.lang.String actionCommand
action command to be returned to the listener


actionListener

java.awt.event.ActionListener actionListener
the action listener (for events)


isMouseInside

boolean isMouseInside
Remember mouse position status


isButtonPushed

boolean isButtonPushed
Remember mouse up/down status


buttonID

int buttonID
menu item id to be returned on event as actionCommand


bevel_width

int bevel_width
3D bevel width in pixels


label

java.lang.String label
button label


img

java.awt.Image img
current button icon


img_off

java.awt.Image img_off
button icon for normal state


img_on

java.awt.Image img_on
button icon for button pressed


img_over

java.awt.Image img_over
button icon for mouse over


img_bg

java.awt.Image img_bg
current background button image


img_bg_off

java.awt.Image img_bg_off
button background image for normal state


img_bg_on

java.awt.Image img_bg_on
button background image for button pressed


img_bg_over

java.awt.Image img_bg_over
button background image for mouse over


inactive_img

java.awt.Image inactive_img
inactive image for disabled button


img_arrow

java.awt.Image img_arrow
current arrow image


img_arrow_off

java.awt.Image img_arrow_off
arrow image off status


img_arrow_over

java.awt.Image img_arrow_over
arrow image ovr status


img_arrow_on

java.awt.Image img_arrow_on
arrow image on status


imageScale

float imageScale
float parameter to scale the image size


audio_click

java.applet.AudioClip audio_click
audio clip for button click event


audio_over

java.applet.AudioClip audio_over
audio clip for mouse over event


fShowBorder

boolean fShowBorder
if true display the 3D button border


fDrawPushedIn

boolean fDrawPushedIn
if true make the button "depress" when clicked.


pos

int pos
label position relative to icon position. possible values are: ImageButton.LEFT, ImageButton.RIGHT, ImageButton.TOP, ImageButton.BOTTOM


center_block

boolean center_block
if true center the block [image + label]


arrow_pos

int arrow_pos
arrow image position possible values are: ImageButton.LEFT, ImageButton.RIGHT


padding

int[] padding
array of button paddings (Left, Right, Top, Bottom) distance in pixels between button border and button objects (image or label)


gap

int gap
distance in pixels between image and label


shadow_x

int shadow_x
text shadow relative horizontal position in pixels


shadow_y

int shadow_y
text shadow relative vertical position in pixels


ix

int ix
horizontal position of internal button icon image


iy

int iy
vertical position of internal button icon image


iw

int iw
width of internal button icon image in pixels


ih

int ih
height of internal button icon image in pixels


ax

int ax
horizontal position of arrow image


ay

int ay
vertical position of arrow image


aw

int aw
width of arrow image in pixels


ah

int ah
height of arrow image in pixels


bx

int bx
horizontal position of background image


by

int by
vertical position of background image


bw

int bw
width of background image in pixels


bh

int bh
height of background image in pixels


col_off_bck

java.awt.Color col_off_bck
background color for mouse-off state


col_over_bck

java.awt.Color col_over_bck
background color for mouse-over state


col_on_bck

java.awt.Color col_on_bck
background color for mouse-on state


col_off_txt

java.awt.Color col_off_txt
text color for mouse-off state


col_over_txt

java.awt.Color col_over_txt
text color for mouse-over state


col_on_txt

java.awt.Color col_on_txt
text color for mouse-on state


col_off_sdw

java.awt.Color col_off_sdw
text shadow color for mouse-off state


col_over_sdw

java.awt.Color col_over_sdw
text shadow color for mouse-over state


col_on_sdw

java.awt.Color col_on_sdw
text shadow color for mouse-on state


col_shadow

java.awt.Color col_shadow
remember current text shadow color


current_action

int current_action
current button action to send to listener -1 means no action

Class com.tecnick.jddm.Jddm extends java.applet.Applet implements Serializable

serialVersionUID: -4029595932415431150L

Serialized Fields

ab

ImageButton[] ab
array to contain menu item elements (buttons)


m

java.awt.PopupMenu[] m
array to contain submenus


loader

Jddm.MenuLoader[] loader
array of popup menus (root menus)


a

java.applet.Applet a
this applet. (only final variables can be used in inner anonymous classes)


num_buttons

int num_buttons
number of buttons


button_max_width

int button_max_width
max button (menu item) width in pixels


button_max_height

int button_max_height
max button (menu item) height in pixels


abfont

java.awt.Font abfont
button font


subfont

java.awt.Font subfont
submenu font


p_horizontal

boolean p_horizontal
true if menu is horizontal


p_arrow_position

int p_arrow_position
arrow position (LEFT or RIGHT)


p_popup_position

int p_popup_position
popup menu position (respect the button) (LEFT, RIGHT, TOP, BOTTOM)


p_default_padding

int[] p_default_padding
array of button paddings (Left, Right, Top, Bottom) pixels between button border and first element (image or label)


p_default_vmargin

int p_default_vmargin
default vertical margin between buttons

Since:
2.1.000

p_default_hmargin

int p_default_hmargin
default horizontal margin between buttons

Since:
2.1.000

p_default_gap

int p_default_gap
distance between button objects (image, label and arrow)


p_default_pushed

boolean p_default_pushed
if true enable button pushed status


p_default_label_position

int p_default_label_position
label position respect the image (LEFT, RIGHT, TOP, BOTTOM)


p_default_center_block

boolean p_default_center_block
if true center the block (image+label) on the button


p_default_border_width

int p_default_border_width
button bevel width (0 = no bevel)


p_default_target

java.lang.String p_default_target
default frame target


p_disabled_msg

java.lang.String p_disabled_msg
default disabled message


p_background_col

java.awt.Color p_background_col
applet background color


p_default_colbck_off

java.awt.Color p_default_colbck_off
button off background color


p_default_colbck_over

java.awt.Color p_default_colbck_over
button over background color


p_default_colbck_on

java.awt.Color p_default_colbck_on
button on background color


p_default_coltxt_off

java.awt.Color p_default_coltxt_off
button off text color


p_default_coltxt_over

java.awt.Color p_default_coltxt_over
button over text color


p_default_coltxt_on

java.awt.Color p_default_coltxt_on
button on text color


p_default_colsdw_off

java.awt.Color p_default_colsdw_off
button off text shadow color


p_default_colsdw_over

java.awt.Color p_default_colsdw_over
button over text shadow color


p_default_colsdw_on

java.awt.Color p_default_colsdw_on
button on text shadow color


p_default_shadow_x

int p_default_shadow_x
text shadow relative horizontal position


p_default_shadow_y

int p_default_shadow_y
text shadow relative vertical position


p_default_arrow_img_off

java.lang.String p_default_arrow_img_off
image for arrow indicating submenu


p_default_arrow_img_over

java.lang.String p_default_arrow_img_over
image for arrow indicating submenu


p_default_arrow_img_on

java.lang.String p_default_arrow_img_on
image for arrow indicating submenu


p_default_bck_img_off

java.lang.String p_default_bck_img_off
button image for off status


p_default_bck_img_over

java.lang.String p_default_bck_img_over
button image for mouse-over status


p_default_bck_img_on

java.lang.String p_default_bck_img_on
button image for mouse-click status


p_default_icon_off

java.lang.String p_default_icon_off
button image icon off status


p_default_icon_over

java.lang.String p_default_icon_over
button image icon over status


p_default_icon_on

java.lang.String p_default_icon_on
button image icon on status


p_default_main_font

java.lang.String p_default_main_font
button font name


p_default_main_font_style

int p_default_main_font_style
button style (PLAIN, BOLD, ITALIC, BOLD+ITALIC)


p_default_main_font_size

int p_default_main_font_size
font size


p_default_submenu_font

java.lang.String p_default_submenu_font
sub menu item font name


p_default_submenu_font_style

int p_default_submenu_font_style
sub menu item font style (PLAIN, BOLD, ITALIC, BOLD+ITALIC)


p_default_submenu_font_size

int p_default_submenu_font_size
font size


p_default_encoding

java.lang.String p_default_encoding
charset encoding


p_page_encoding

java.lang.String p_page_encoding
html page encoding


p_default_sound_over

java.lang.String p_default_sound_over
mouse over button sound


p_default_sound_click

java.lang.String p_default_sound_click
mouse click button sound


p_data_file

java.lang.String p_data_file
url of text file containing menu data (alternative to parameters)


p_id

int[] p_id

p_subid

int[] p_subid
menu parent id (id of node)


p_node

boolean[] p_node
true if menu item is a node


p_enabled

boolean[] p_enabled
true if menu item is enabled


p_link

java.lang.String[] p_link
menu link


p_target

java.lang.String[] p_target
name of the frame target


p_encoding

java.lang.String[] p_encoding
menu item charset encoding


p_name

java.lang.String[] p_name
menu item name


p_description

java.lang.String[] p_description
menu item description


p_icon_off

java.lang.String[] p_icon_off
button image icon off status


p_icon_over

java.lang.String[] p_icon_over
button image icon over status


p_icon_on

java.lang.String[] p_icon_on
button image icon on status


p_colbck_off

java.awt.Color[] p_colbck_off
button off background color


p_colbck_over

java.awt.Color[] p_colbck_over
button over background color


p_colbck_on

java.awt.Color[] p_colbck_on
button on background color


p_coltxt_off

java.awt.Color[] p_coltxt_off
button off text color


p_coltxt_over

java.awt.Color[] p_coltxt_over
button over text color


p_coltxt_on

java.awt.Color[] p_coltxt_on
button on text color


p_colsdw_off

java.awt.Color[] p_colsdw_off
button off text shadow color


p_colsdw_over

java.awt.Color[] p_colsdw_over
button over text shadow color


p_colsdw_on

java.awt.Color[] p_colsdw_on
button on text shadow color


p_shadow_x

int[] p_shadow_x
text shadow relative horizontal position


p_shadow_y

int[] p_shadow_y
text shadow relative vertical position


p_bck_img_off

java.lang.String[] p_bck_img_off
button image for mouse-off status


p_bck_img_over

java.lang.String[] p_bck_img_over
button image for mouse-over status


p_bck_img_on

java.lang.String[] p_bck_img_on
button image for mouse-click status


p_sound_over

java.lang.String[] p_sound_over
mouse over button sound


p_sound_click

java.lang.String[] p_sound_click
mouse click button sound


p_arrow_img_off

java.lang.String[] p_arrow_img_off
arrow image for mouse-off state


p_arrow_img_over

java.lang.String[] p_arrow_img_over
arrow image for mouse-over state


p_arrow_img_on

java.lang.String[] p_arrow_img_on
arrow image for mouse-on state


p_pushed

boolean[] p_pushed
if true enable button pushed status


p_padding

int[][] p_padding
array of button paddings (Left, Right, Top, Bottom) pixels between left button border and first element (image or label)


p_gap

int[] p_gap
distance in pixels between button objects (image, label and arrow)


p_label_position

int[] p_label_position
label position respect the image (LEFT, RIGHT, TOP, BOTTOM)


p_center_block

boolean[] p_center_block
if true center the block (image+label) on the button


p_border_width

int[] p_border_width
button bevel width (0 = no bevel)


p_font

java.lang.String[] p_font
button font name


p_font_style

int[] p_font_style
button style (PLAIN, BOLD, ITALIC, BOLD+ITALIC)


p_font_size

int[] p_font_size
font size in pixels


p_shortcut

java.lang.String[] p_shortcut
keyboard shortcut to activate button (e.g: SHIFT+A)


jumpToUrl

java.awt.event.ActionListener jumpToUrl