gpt4 book ai didi

java - 如何从按钮单击获取当前 JPanel

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:49:23 24 4
gpt4 key购买 nike

如果单击按钮,我将如何获取它当前所在的 JPanel?

我知道如何制作按钮、添加 Action 监听器以及进行事件处理。我不知道如何选择当前面板。

最佳答案

修改上面帖子中的代码以避免使用最终变量

public void buildUI() {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
JButton button = new JButton("Button");
panel.add(button);
button.addActionListener( new ActionListener() {

public void actionPerformed(ActionEvent e) {
System.out.println("The current panel is " + ((JButton)e.getComponent()).getParent());
}

});
frame.add(panel);
frame.pack();
frame.setDefaultCloseBehavior(JFrame.CLOSE_ON_EXIT);
frame.setVisible(true);
}

关于java - 如何从按钮单击获取当前 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188744/

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