This question already has answers here:
Images in paintComponent only show up after resizing the window
(2个答案)
3年前关闭。
所以我今天想到的是这个。我正在尝试开发琐事游戏,为此,我需要在屏幕上添加2个JPanels。这个问题,只有一个出现,特别是第一个被初始化。我在此网站上检查了其他一些类似的问题,但无济于事。有想法该怎么解决这个吗? QuestionPanel和anotherPanel都是扩展JPanel的类。为什么两个都不会同时出现?
(2个答案)
3年前关闭。
所以我今天想到的是这个。我正在尝试开发琐事游戏,为此,我需要在屏幕上添加2个JPanels。这个问题,只有一个出现,特别是第一个被初始化。我在此网站上检查了其他一些类似的问题,但无济于事。有想法该怎么解决这个吗? QuestionPanel和anotherPanel都是扩展JPanel的类。为什么两个都不会同时出现?
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Trivia extends JFrame{
questionPanel qp;
private JButton q1,q2,q3,q4;
public Trivia(){
setSize(600,600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
qp = new questionPanel();
add(qp,BorderLayout.SOUTH);
anotherPanel ap = new anotherPanel();
add(ap,BorderLayout.NORTH);
}
public static void main(String args[]){
Trivia t = new Trivia();
}
}
最佳答案
在Trivia构造函数的末尾调用setVisible(true);
10-08 16:08