我的代码遇到了一个非常令人沮丧的问题。在我的主类中,我调用了另一个类中的一个方法,它应该向我显示一个问题和4个可能的答案。这些不同的问题彼此之间的长度不一样。问题是,如果问题比前一个问题长,这些按钮彼此偏离,而我并没有改变代码中的任何内容。所以我开始寻找一些解决方案,并找到了一些东西。我“I“我把问题放在了与按钮不同的面板上。
面板1:
public JPanel getPanel(){
code
}
面板2:
public JPanel getPanel1(){
code
}
"然后在我的主要我写了如下:"
private void initializeAnswer(String jsonFileName, int questionNumber) {
JPanel panel = new Answer(json.getCorrectAnswer(questionNumber,
jsonFileName)).getPanel();
JPanel panel1 = new Answer(json.getCorrectAnswer(questionNumber,
jsonFileName)).getPanel1();
frame.setContentPane(panel);
frame.setContentPane(panel1);
}
我原以为这样可以同时在框架上显示两个面板,但我错了。我甚至用下面的代码将panel1的背景色更改为Transparent,但没有成功:
panel1.setBackground(new Color(0.0f, 0.0f, 0.0f, 0.5f));
1条答案
按热度按时间f0brbegy1#
您可以使用Root-JPanel。
附加使用布局...
oracle Tutorial