swing中怎么设置JTextArea的滚动条???

李傻傻 发布于 2012/06/15 14:53
阅读 4K+
收藏 0
  f=new JFrame();
  f.setTitle("抓取网页信息"); 
  f.setBounds(0, 0, 400, 600);
  p1=new JPanel();
  p1.setPreferredSize(new Dimension(300,50));
  p1.setBackground(new Color(225,225,225));
  p3=new JPanel();
  p3.setPreferredSize(new Dimension(300,300));
  //Container c=f.getContentPane();
  lb=new JLabel("");
  p1.add(lb);
  tf=new JTextField(15);
  tf.setHorizontalAlignment(JTextField.CENTER );
  p1.add(tf);           //添加文本行
  tf.setEditable(true);
  bc1=new JButton("");
  bc1.setEnabled(true);
  p1.add(bc1);
  textArea=new JTextArea(50,35);
     textArea.setBackground(new Color(200,100,60));
     textArea.setLineWrap(true);
     JScrollPane scroll = new JScrollPane(textArea);
     scroll.setHorizontalScrollBarPolicy(
       JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
     scroll.setVerticalScrollBarPolicy(
       JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
     p3.setLayout(new BorderLayout());
     p3.add(scroll, BorderLayout.CENTER);
  p3.add(textArea);
  bc1.addActionListener(this);
  f.addWindowListener(this);
  f.add(p1,BorderLayout.NORTH);
  f.add(p3,BorderLayout.CENTER);
  f.setVisible(true);

这样设置不出来,改要怎么样弄呢??
加载中
0
消失

有时候与大小也有关系,导致显示不出来,直观是看不到的  要等字体超出了开能看到,     p3.add(textArea);这行去掉 ,你都已经将textArea加到new JScrollPane(textArea); 了,直接把 scroll加到JPanel中就可以了

返回顶部
顶部