【发布时间】:2019-12-09 05:44:55
【问题描述】:
单击按钮时,我正在创建新的 JFrame,在其中添加一个 JButton 并将其设置为可见。 JFrame 可见,但 JButton 不可见。
我尝试在 stackoverflow 上找到答案,但每个人都说在添加组件后将 JFrame 设置为可见。我也这样做了,但问题仍然没有解决
下面是按钮代码
@Override
public void actionPerformed(ActionEvent arg0) {
popup.showPopup();
}
我用 show popup 方法创建了一个名为“popup”的类。
下面是popup.java类的代码
package justin;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class popupFrame {
private JFrame f = new JFrame("Please wait...");
public void showPopup() {
System.out.println("Showing Popup");
f.setSize(300, 150);
f.setLayout(new FlowLayout());
f.add(new JButton("Test"));
f.setVisible(true);
}
}
它应该显示 JFrame 并在单击按钮时在其中添加项目。
请查看以下链接以获取我的完整代码:
【问题讨论】:
-
1) “请查看以下链接以获取我的完整代码:” 为了尽快获得更好的帮助,edit 添加minimal reproducible example 或Short, Self Contained, Correct Example。 2)“我已经打开了一个框架”见The Use of Multiple JFrames, Good/Bad Practice?