Java Right-click pop-up menu

xiaoxiao2021-03-06  51

Package test1;

Import java.awt. *;

Import java.awt.event. *;

Import java.applet. *;

Public class applet1 extends applet {

Boolean isstandalone = false;

Popupmenu PopupMenu1 = New Popupmenu ();

Menuitem menuitem1 = new menuItem ();

Menuitem Menuitem2 = New Menuitem ();

Menuitem Menuitem3 = new menuItem ();

Button button1 = new button ();

/ ** Get a parameter value * /

Public String getParameter (String Key, String DEF) {

RETURN ISSTANDALONE? System.GetProperty (key, def):

(GetParameter (key)! = null? getParameter (key): DEF);

}

/ ** CONSTRUCT THE APPLET * /

Public applet1 () {

}

/ ** Initialize the applet * /

Public void init () {

Try {

Jbinit ();

}

Catch (Exception E) {

E.PrintStackTrace ();

}

}

/ ** Component Initialization * /

Private void jbinit () throws exception {

Menuitem1.SetLabel ("1");

Menuitem2.SetLabel ("2");

Menuitem3.SetLabel ("3");

Button1.setlabel ("Button1");

File: // This is the listening event of Button1,

Button1.addmouselistener (new java.awt.event.mouseadapter () {

Public void mousepressed (mouseevent e) {

Button1_mousepressed (e);

}

});

PopupMenu1.add (Menuitem1);

PopupMenu1.add (Menuitem2);

PopupMenu1.add (Menuitem3);

This.Add (Button1, NULL);

Add (PopupMenu1);

}

/ ** Get Applet Information * /

Public string getAppletInfo () {

Return "Applet Information";

}

/ ** Get Parameter Info * /

Public String [] [] getParameterInfo () {

Return NULL;

}

Void Button1_MousePressed (MouseEvent E) {

/ * Judgment of the right button via INPUTEVENT.BUTTON3_MASK

To determine the left button, INPUTEVENT.BUTTON1_MASK,

* /

INT MODS = E.GETMODIFIERS ();

IF ((MODS & INPUTEVENT.BUTTON3_MASK)! = 0)

{

PopupMenu1.Show (Button1, E.GETX (), E.GETY ());

Button

}

}

}

File: //applet1.java is over

转载请注明原文地址:https://www.9cbs.com/read-81476.html

New Post(0)