JScrollPane不会单独出现

时间:2014-02-16 14:32:44

标签: java swing jscrollpane

我想在一个jframe中添加一个jscroll窗格,它不是单独滚动的东西 因为每当我添加一个JScrollPane时我都必须

JScrollPane p = new JScrollPane();
p.createVerticalScrollBar();
fr.setContentPane(p);
fr.revalidate();

如果我刚添加它看起来不像:

fr.add(p);

没有出现..

我不希望滚动窗格单独出现在框架中,但其他东西可能是按钮和文本字段..

任何帮助将不胜感激

1 个答案:

答案 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