永发信息网

java文本域放进滚动里面不起作用

答案:1  悬赏:30  手机版
解决时间 2021-11-16 03:28
java文本域放进滚动里面不起作用
最佳答案
你的java程序我帮你改完了,主要问题是全局定义的变量,在局部又定义了一遍,导致全局变量成了局部变量,比如JTextArea wby1;定义了一个全局变量wby1,在构造函数中,又定义了JTextArea wby1=new JTextArea("愉快地聊天",8,8);一个局部变量,使得wby1成了局部变量.
还有,带滚动条的文本域,在加到JFrame中时,应该加滚动条的对象gd,而不是加文本域的对象wby1.
完整的java程序如下
import java.awt.*;
import javax.swing.*;
public class TXH_liaotian extends JFrame{
 JPanel mb1;
 JComboBox xlk1;
 JTextArea wby1;
 JTextField wbk1;
 JButton an1;
 JScrollPane gd;
 public static void main(String[] args)
 {
  TXH_liaotian lt=new TXH_liaotian();
 }
 TXH_liaotian()
 {
  mb1=new JPanel();
  wbk1=new JTextField(10);
  wby1=new JTextArea("愉快地聊天",8,8);
  gd=new JScrollPane(wby1);
  //gd.add(wby1);
  gd.setHorizontalScrollBarPolicy( 
  JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 
  gd.setVerticalScrollBarPolicy( 
  JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED); 
  String[] xl={"刘","莉","金","舒"};
  xlk1=new JComboBox(xl);
  an1=new JButton("发送");
  mb1.add(xlk1);
  mb1.add(wbk1);
  mb1.add(an1);
  this.add(gd);
  this.add(mb1,BorderLayout.SOUTH);
  this.setTitle("聊天窗口");
  this.setSize(300,200);
  this.setIconImage((new ImageIcon("image/QQ.jpg")).getImage());
  this.setLocation(500,400);
  this.setResizable(false);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setVisible(true);
 }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求wps的高手2765306065急急急
美国本科留学凯斯西储大学
穴是一个点还是一个范围
谁用过胜家14T968DC包缝/绷缝一体机 好用
82乘22的算式,用竖式怎么列式怎么算
深圳市南山动物园门票多少钱?
99分之77<括号<99分之81
如果陪我吃饭的那个人不是你,下一句是什么?
along with后接动词什么形式
linux忘记用户名和密码
三明市荆西离列东有多远
这个发型的颜色到底是深李子红还是浅李子红阿
have it是什么意思啊
成立一家贸易公司方案
数学题,求证:根号3+根号8>1+根号10,怎么做
推荐资讯
一般客户说你的产品价格太高了,我们应该如何
询问海词英语角
卢氏县城关镇石桥小学地址在哪,我要去那里办
A5020是什么钢材供应,A5020是什么钢材商机
withabaskerball的中文意思是什么中文就对了
除了......还有能造什么句
关用行书怎么写
前档玻璃里面老是有雾还结冰
可以告诉我哔咔现在怎么进吗哥?
折光法比旋光法的结果高还是低
人类擅长使用哪只手是什么时候决定的
谁知道用筷子给眼睛抓虫的骗术
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?