gpt4 book ai didi

java - 单击 JButton 后的新 FlowLayout

转载 作者:行者123 更新时间:2023-11-30 04:12:34 24 4
gpt4 key购买 nike

我有一些代码:

button.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent e) {
JFrame mainFrame = new JFrame();
JPanel windowPanel = new JPanel(new FlowLayout());
// windowPanel.setPreferredSize(new Dimension(200,200));
windowPanel.add(colorChooser);
windowPanel.add(button);
windowPanel.setVisible(true);
mainFrame.add(windowPanel);
}
});

问题是如何在单击按钮后显示新的 FlowLayout (在新窗口中)?

最佳答案

首先交换 windowPanel.setVisible(true);mainFrame.add(windowPanel);

mainFrame.add(windowPanel);
windowPanel.setVisible(true);

setVisible 调用之前添加 mainFrame.pack() 也不会造成伤害。

您不妨看看The Use of Multiple JFrames: Good or Bad Practice?不过,在致力于特定设计之前。

关于java - 单击 JButton 后的新 FlowLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266607/

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