我又来了……与秋千搏斗!!!所以我正在创建一个在线测试,它将显示在一个小程序中。测试题的数量不固定,所以我需要根据测试来提问。为了显示问题,我创建了一个问题 jpanel,然后我将其添加到容器面板中,该面板显示在小程序中。对于容器面板,我使用的是 boxlayout,它允许我将问题一个接一个地堆叠起来。
我的问题是,在容器面板中添加超过 5 个问题后,问题开始重叠。那么有人可以指导我吗?
首先,如何避免重叠?其次,jpanel 是否有固定的最大尺寸?或者有没有办法让它足够大以容纳面板容器中的所有测试问题?我考虑过将面板嵌入到 jscrollpane 中,或者我不知道一旦容器面板嵌入到小程序中,它是否会在我向下滚动浏览器时向下滚动...谢谢大家的帮助
这是没有太多问题时的样子...
这是代码...
public class Test extends JPanel {
public Test() {
setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(0, 5, 712, 1200);
add(scrollPane);
JPanel panel = new JPanel();
scrollPane.setViewportView(panel);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
MultipleChoice q1 = new MultipleChoice();
panel.add(q1);
MultipleChoice q2 = new MultipleChoice();
panel.add(q2);
MultipleChoice q3 = new MultipleChoice();
panel.add(q3);
MultipleChoice q4 = new MultipleChoice();
panel.add(q4);
MultipleChoice q5 = new MultipleChoice();
panel.add(q5);
}
}