gpt4 book ai didi

java - Swing - Android 类似下拉菜单

转载 作者:行者123 更新时间:2023-12-02 05:03:54 27 4
gpt4 key购买 nike

我如何在Java-Swing中实现这个Android-Drop-Down-Menu?我只能找到 Android(使用 XML-Layout)的教程,但找不到 Swing 的教程。

截图:

http://www11.pic-upload.de/16.01.15/15s13n8z9jw.png

我已经有了这个代码:

JMenu menu = new JMenu();
BufferedImage image = null;
try {

image = ImageIO.read(new URL("https://cdn0.iconfinder.com/data/icons/very-basic-android-l-lollipop-icon-pack/24/menu2-32.png"));

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();
}
menu.setIcon(new ImageIcon(image));

JMenuBar menuBar = new JMenuBar();
menuBar.setBackground(Color.WHITE);
menuBar.setBorderPainted(false);
menuBar.add(menu);

JMenuItem item = new JMenuItem("Test Item");
item.setBorderPainted(false);
item.setBackground(Color.WHITE);
menu.add(item);

JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setSize(500, 550);

JPanel panel_1 = new JPanel();
panel_1.add(menuBar);
frame.add(panel_1);

frame.setVisible(true);

但正如您所看到的,它看起来与屏幕截图中的并不完全相同:

http://www11.pic-upload.de/16.01.15/n7536l3voi1s.jpg

有人知道如何实现这个目标吗?

最佳答案

我认为您只是在寻找 JCheckBoxMenuItem。您可以将其添加到任何 JMenu。 http://docs.oracle.com/javase/7/docs/api/javax/swing/JCheckBoxMenuItem.html

(如果我正确理解了您的问题,那么您已经在 Android 中实现了此功能,并且有兴趣将其移植到 Swing 应用程序中)。

关于java - Swing - Android 类似下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27988803/

27 4 0