home *** CD-ROM | disk | FTP | other *** search
Java Source | 2017-09-21 | 2.5 KB | 93 lines |
- /*----------------------------------------------------------------------------
- *
- * ImageButton.java 1.00 96/02/19 S.Nakagawa
- *
- * Copyright (c) 1996 KOTOBUKI SYSTEM CO.,LTD. All Rights Reserved.
- *
- * ï@ö\ : âCâüü[âWé≡ô\éΦòté»é╜â{â^âôé≡ì∞ɼé╖éΘ
- *
- ---------------------------------------------------------------------------*/
- import java.applet.Applet;
- import java.awt.Event;
- import java.awt.Image;
- import java.awt.Color;
- import java.awt.Canvas;
- import java.awt.Button;
- import java.awt.Graphics;
-
-
- /*----------------------------------------------------------------------------
- * ImageButton Class.
- *
- * ì∞ɼÄ╥ : S.Nakagawa
- * Version : 1.00 96/02/19
- ---------------------------------------------------------------------------*/
- class ImageButton extends Canvas
- {
- Image img = null; /* âCâüü[âWÅεò± */
- String evtMsg = null; /* âCâxâôâgâüâbâZü[âW */
- boolean able = true; /* ùLî°ü^û│î°âtâëâO */
- Applet parent = null; /* Ée */
-
-
- public ImageButton( Image img, String evtMsg )
- {
- /* âLâââôâpâXé≡âèâTâCâYé╖éΘ */
- resize( img.getWidth( this ), img.getHeight( this ) );
-
- /* âCâüü[âWé≡ò█æ╢é╖éΘ */
- this.img = img;
-
- /* âüâbâZü[âWé≡ò█æ╢é╖éΘ */
- this.evtMsg = evtMsg;
- }
- public ImageButton( Image img, String evtMsg, Applet parent )
- {
- /* âLâââôâpâXé≡âèâTâCâYé╖éΘ */
- resize( img.getWidth( this ), img.getHeight( this ) );
-
- /* âCâüü[âWé≡ò█æ╢é╖éΘ */
- this.img = img;
-
- /* âüâbâZü[âWé≡ò█æ╢é╖éΘ */
- this.evtMsg = evtMsg;
-
- /* Éeé≡ò█æ╢é╖éΘ */
- this.parent = parent;
- }
-
- /*------------------------------------------------------------------------
- * âCâüü[âWé≡ò`ëµé╖éΘüB
- -----------------------------------------------------------------------*/
- public void paint( Graphics g )
- {
- /* âCâüü[âWé¬ null ê╚èOé╠ÅΩìçüAÄ└ëµû╩é╔ò`ëµé╖éΘ */
- if ( img != null )
- {
- /* â{â^âôé≡ò`ëµé╖éΘ */
- g.drawImage( img, 0, 0, this );
- }
- }
- public void update( Graphics g )
- {
- paint( g );
- }
-
- /*------------------------------------------------------------------------
- * âCâüü[âWëƒÅπÄ₧
- -----------------------------------------------------------------------*/
- public boolean mouseUp( Event evt, int x, int y )
- {
- /* û│î°é╠ÅΩìçé═Åêù¥é╡é╚éó */
- if ( able == false ) return false;
-
- /* âüâbâZü[âWé≡æùÉMé╖éΘ */
- Event e = new Event( new Button(), 0, evtMsg );
- e.id = e.ACTION_EVENT;
- if ( parent == null ) postEvent( e );
- else parent.postEvent( e );
-
- return false;
- }
- }
-