ポップアップメニュー
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()); } }