gpt4 book ai didi

java - 如何在点击图像时生成事件?

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

我正在设计一个 GUI,我已将 Logo 添加到多个框架中。我想让 Logo 具有功能性,以便当单击它们时,它会返回到主菜单框架。

例如;我在这里创建了以下 Logo (在 Controller 类中):

    LogoTitlePanel = new JPanel(new GridLayout(1, 1));
LogoTitlePanel.setBackground(new java.awt.Color(255, 255, 255));
frame.add(LogoTitlePanel, BorderLayout.PAGE_START);
frame.setVisible(true);

LogoImage = new ImageIcon(getClass().getResource("Acme.png"));
ImageContainer = new JLabel(LogoImage);
LogoTitlePanel.add(ImageContainer);
wholeFramePanel.add(LogoTitlePanel);
frame.add(wholeFramePanel, BorderLayout.CENTER);
frame.setVisible(true);

...我希望 Acme.png 图像在单击时将它们带到此框架(在 MainMenu 类中):

    frame = new JFrame("Aston Cruise & Maritime Enterprise");

有可能实现这个目标吗?如果是这样,怎么办?

最佳答案

您可以使用 JButton 代替 JLabel,然后只需将 ActionListener 添加到按钮即可。

您可以使用以下方法使按钮看起来像标签:

button.setBorderPainted( false );
button.setFocusPainted( false );

关于java - 如何在点击图像时生成事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28003448/

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