java吧 关注:1,270,586贴子:12,778,988
  • 3回复贴,共1

初学者,死活把滚动条弄不出来,求帮助

只看楼主收藏回复

package com.yan.se;
import java.awt.Color;
import java.awt.event.ActionListener;
import javax.swing.JColorChooser;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class YanSe extends JFrame implements ActionListener {
JPanel jpone;
JLabel jlone;
JFrame jfone;
JTextField textf;
JTextArea texta;
JButton jbutton;
Color color;
String str;
JScrollPane scroll;
public YanSe() {
jpone = new JPanel();
jfone = new JFrame();
jlone = new JLabel("请输入");
textf = new JTextField(18);
texta = new JTextArea(5, 13);
texta.setLineWrap(true);
scroll = new JScrollPane(texta);//就这儿我想弄滚动条啊
scroll.setHorizontalScrollBarPolicy( JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scroll.setVerticalScrollBarPolicy( JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
jbutton = new JButton("颜色选择");
str = texta.getText();
jpone.add(jlone);
jpone.add(textf);
jpone.add(texta);
jpone.add(jbutton);
jbutton.addActionListener(this);
this.setContentPane(jpone);
this.setVisible(true);
this.setSize(270, 200);
this.setResizable(false);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new YanSe();
}
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO Auto-generated method stub
color = JColorChooser.showDialog(this, "Choose Color", color);
jbutton.setForeground(color);
texta.setForeground(color);
}
}
我写错了怎么想都是上课没认真听讲的错。


IP属地:四川1楼2014-05-18 14:40回复
    人工置顶求帮助


    IP属地:四川2楼2014-05-18 14:46
    回复
      2025-07-22 23:38:26
      广告
      不感兴趣
      开通SVIP免广告
      texta.setPreferredSize(new Dimension(300,2000));
      textarevalidate();
      加上这两句,new Dimension(300,2000)是表示滚动条的范围,可以自己调整


      IP属地:北京3楼2014-05-18 16:00
      收起回复