import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
class MM extends JFrame implements MouseListener, ActionListener
{
JLabel l1;
JPopupMenu p;
JPanel e;
JMenuItem menu1;
JMenuItem menu2;
JMenuItem menu3;
MM()
{
Container b=this.getContentPane();
e=new JPanel();
String ii="单击";
l1=new JLabel(ii);
p= new JPopupMenu();
menu1= new JMenuItem("橘子");
menu2=new JMenuItem("菠萝");
menu3= new JMenuItem("芒果");
p.add(menu1);
p.add(menu2);
p.add(menu3);
menu1.addActionListener(this);
menu2.addActionListener(this);
menu3.addActionListener(this);
System.out.println( l1.getText().equals("") );
//exists()
e.addMouseListener(this);
e.add(l1);
b.add("Center",e);
}
public static void main (String args[])
{
// System.out.println(p.equals(null)) ;
// System.out.println(p.isValid()) ;
// p.isAncestorOf(Object)) ;
MM a=new MM();
a.setSize(300,400);
a.show();
}
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
// TODO: Add your code here
}
public void mouseReleased(MouseEvent e)
{
// TODO: Add your code here
if(e.isPopupTrigger())
{
p.show(e.getComponent(),e.getX(),e.getY());
}
}
public void mouseEntered(MouseEvent e) {
// TODO: Add your code here
}
public void mouseExited(MouseEvent e) {
// TODO: Add your code here
}
public void actionPerformed(ActionEvent e) {
// TODO: Add your code here
//System.out.println(e.getSource().equals("menu1"));
//l1.setText("Test");
if (e.getSource().equals(menu1))
{
l1.setText("橘子");
}
else if(e.getSource().equals(menu2))
{
l1.setText("菠萝");
}
else if(e.getSource().equals(menu3))
{
l1.setText("芒果");
}
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.awt.event.ActionListener;
import java.util.EventListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
class MM extends JFrame implements MouseListener, ActionListener
{
JLabel l1;
JPopupMenu p;
JPanel e;
JMenuItem menu1;
JMenuItem menu2;
JMenuItem menu3;
MM()
{
Container b=this.getContentPane();
e=new JPanel();
String ii="单击";
l1=new JLabel(ii);
p= new JPopupMenu();
menu1= new JMenuItem("橘子");
menu2=new JMenuItem("菠萝");
menu3= new JMenuItem("芒果");
p.add(menu1);
p.add(menu2);
p.add(menu3);
menu1.addActionListener(this);
menu2.addActionListener(this);
menu3.addActionListener(this);
System.out.println( l1.getText().equals("") );
//exists()
e.addMouseListener(this);
e.add(l1);
b.add("Center",e);
}
public static void main (String args[])
{
// System.out.println(p.equals(null)) ;
// System.out.println(p.isValid()) ;
// p.isAncestorOf(Object)) ;
MM a=new MM();
a.setSize(300,400);
a.show();
}
public void mouseClicked(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
// TODO: Add your code here
}
public void mouseReleased(MouseEvent e)
{
// TODO: Add your code here
if(e.isPopupTrigger())
{
p.show(e.getComponent(),e.getX(),e.getY());
}
}
public void mouseEntered(MouseEvent e) {
// TODO: Add your code here
}
public void mouseExited(MouseEvent e) {
// TODO: Add your code here
}
public void actionPerformed(ActionEvent e) {
// TODO: Add your code here
//System.out.println(e.getSource().equals("menu1"));
//l1.setText("Test");
if (e.getSource().equals(menu1))
{
l1.setText("橘子");
}
else if(e.getSource().equals(menu2))
{
l1.setText("菠萝");
}
else if(e.getSource().equals(menu3))
{
l1.setText("芒果");
}
}
}
转载于:https://blog.51cto.com/lovesunny/96543