[java]代碼庫package 添加右鍵菜單;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JFrame;
import javax.swing.JMenuItem;
import javax.swing.JPopupMenu;
public class main
{
public static void main(String[] args)
{
final JFrame jf = new JFrame("窗體");
jf.setSize(300, 300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLocationRelativeTo(null);
// 建立彈出菜單
final JPopupMenu jp = new JPopupMenu();
JMenuItem item1 = new JMenuItem("功能1");
item1.addMouseListener(new MouseAdapter()
{
@Override
public void mouseReleased(MouseEvent e)
{
if (e.getButton() == MouseEvent.BUTTON1)
{
System.out.println("左鍵單擊");
}
}
});
jp.add(item1);
jf.addMouseListener(new MouseAdapter()
{
@Override
public void mouseClicked(MouseEvent e)
{
if (e.getButton() == MouseEvent.BUTTON3)
{
// 彈出菜單
jp.show(jf, e.getX(), e.getY());
}
}
});
jf.setVisible(true);
}
}
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CM5czM5gDMzIDO4QGMjlDM5ATOzkjY0YDZlhDN3QTO28CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)