java - JScrollPane 不会单独出现

标签 java swing jscrollpane

我想在 jframe 中添加一个 jscroll Pane ,该 Pane 不单独包含它滚动的内容 因为每当我添加 JScrollPane 时,我都必须制作

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

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

fr.add(p);

没有出现..

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

任何帮助将不胜感激

最佳答案

       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

关于java - JScrollPane 不会单独出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21812505/

相关文章:

java - 使用 QuerySpec 从 DynamoDB 获取记录

java - 将目录设置为文件中的路径

java - 绘制图像或绘制实心圆?

java - Android:覆盖 onPause 和 onResume - 正确的方法

java - n个1位数字的加法器算法

java - 将组件添加到 jscrollpane 中的面板后如何从下到上滚动

java - JScrollPane 现在显示其视口(viewport)

java - 使Java JScrollpane仅垂直滚动

java - Xstream:具有 XStreamImplicit 的 itemFieldName 但仍包裹在元素中的列表

java - Button ActionListener 未在扩展 JPanel 的类中调用