ポップアップメニュー
public void actionPerformed(ActionEvent e) {
if(e.getSource()==puItem1)
label1.setText("menu1");
if(e.getSource()==puItem2)
label1.setText("menu2");
}
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class popmenu extends Applet implements ActionListener{
PopupMenu popupMenu1 = new PopupMenu();
MenuItem puItem1,puItem2;
Label label1 = new Label();
public void init(){
//popup メニューの定義
puItem1=new MenuItem("puItem1");
puItem1.addActionListener(this);
puItem2=new MenuItem("puItem2");
puItem2.addActionListener(this);
popupMenu1.add(puItem1);
popupMenu1.addSeparator();
popupMenu1.add(puItem2);
add(popupMenu1);
setLayout(null);
label1.setText("label1");
label1.setBounds(new Rectangle(32, 71, 121, 24));
add(label1, null);
addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
});
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==puItem1)
label1.setText("menu1 selected");
if(e.getSource()==puItem2)
label1.setText("menu2 Selected");
}
void this_mousePressed(MouseEvent e){
popupMenu1.show(this,e.getX(),e.getY());
}
}