将Jpanel添加到Jscrollbar

时间:2016-11-21 12:10:33

标签: java swing jframe jpanel jscrollpane

我试图将Jpanel添加到JscrollBAr但是当我运行java时它无法正常工作。这是一个有问题的RadioButton。你能帮我吗 ? 这是我的班级jpanel:

from shutil import copyfile

copyfile(src, dst)

我可以在使用JFrame但不使用Jscrollbar时显示它们 这是我使用jscrollbar的主要内容:

public class yesnoPanel extends JPanel {
private JPanel quest;
private JPanel answ;
public yesnoPanel(String q){
    JPanel pan = new JPanel();
    JRadioButton yes = new JRadioButton("yes");
    JRadioButton no = new JRadioButton("no");
    ButtonGroup bg = new ButtonGroup();
    JTextArea question = new JTextArea(1,20);
    question.setText(q);
    JPanel pan2 = new JPanel();
    pan2.add(question);
    bg.add(yes);
    bg.add(no);
    pan.add(yes);
    pan.add(no);
    this.quest=pan2;
    this.answ=pan;
}

感谢所有

1 个答案:

答案 0 :(得分:0)

用main方法替换main方法中的最后几行,使其正常工作。

JPanel master = new JPanel();
master.add(all);
master.add(all2);

JScrollPane scroll = new JScrollPane(master);
scroll.setPreferredSize(new Dimension(100,100));
scroll.setViewportView(all);
scroll.setVisible(true);

fram.add(scroll);
fram.pack();
fram.setVisible(true);
fram.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);