eclipse JButton随JPanel移动

cbwuti44  于 2022-11-04  发布在  Eclipse
关注(0)|答案(1)|浏览(139)

我的代码遇到了一个非常令人沮丧的问题。在我的主类中,我调用了另一个类中的一个方法,它应该向我显示一个问题和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));
f0brbegy

f0brbegy1#

您可以使用Root-JPanel。

JPanel root = new JPanel();
root.add(panel1);
root.add(panel2);
frame.setContentPane(root);

附加使用布局...
oracle Tutorial

相关问题