我想在一个jframe中添加一个jscroll窗格,它不是单独滚动的东西 因为每当我添加一个JScrollPane时我都必须
JScrollPane p = new JScrollPane();
p.createVerticalScrollBar();
fr.setContentPane(p);
fr.revalidate();
如果我刚添加它看起来不像:
fr.add(p);
没有出现..
我不希望滚动窗格单独出现在框架中,但其他东西可能是按钮和文本字段..
任何帮助将不胜感激
答案 0 :(得分:1)
public class SampleFrame {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run()
{
createAndShowGUI();
}
});
}
public static void createAndShowGUI()
{
JFrame frame = new JFrame("JFrame with ScrollBar");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextArea textArea = new JTextArea(5,20);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
frame.getContentPane().add(scrollPane);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
try This