gpt4 book ai didi

java - 在Java中单击按钮创建菜单

转载 作者:搜寻专家 更新时间:2023-11-01 04:03:35 26 4
gpt4 key购买 nike

对于一个项目,我们想要创建一个按钮,当它被点击时会产生一个小菜单(它的工作方式类似于 Firefox 中后退按钮的下拉菜单,尽管激活的方式是简单的左键单击)。唯一真正的限制是它必须在 Java 中(如果可能,最好是 swing)。那么,关于如何做到这一点的任何想法、示例和代码?

最佳答案

使用 JPopupMenu。例如

PopUpMenuDemo.java

import java.awt.event.*;
import javax.swing.*;

class PopUpMenuDemo {

public static void main(String[] args) {

Runnable r = new Runnable() {
public void run() {
final JButton b = new JButton("Pop Up");

final JPopupMenu menu = new JPopupMenu("Menu");
menu.add("A");
menu.add("B");
menu.add("C");
b.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent ae) {
menu.show(b, b.getWidth()/2, b.getHeight()/2);
}
} );
JOptionPane.showMessageDialog(null,b);
}
};
SwingUtilities.invokeLater(r);
}
}

截图

enter image description here

关于java - 在Java中单击按钮创建菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com