JAVA的TextArea组件添加后没有显示

packagehomework7;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener... package homework7;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.*;
import javax.swing.*;
public class Test8 extends JFrame implements ActionListener {
JButton j1, j2;
JTextField t1, t2, t3;
JLabel l1, l2, l3;
JPanel p1, p2,p3;
JTextArea a1;
public Test8(String title) {
super(title);
Container c = getContentPane();
//创建按钮对象
j1 = new JButton("OK");
j2 = new JButton("Clear");
//创建标签对象
l1 = new JLabel("姓名");
l2 = new JLabel("性别");
l3 = new JLabel("年龄");
//创建文本框对象
t1=new JTextField(20);
t2=new JTextField(20);
t3=new JTextField(20);
//创建文本区对象
a1=new JTextArea();
p1=new JPanel();
p2=new JPanel();
p3=new JPanel();
//添加按钮
p3.add(j1);
p3.add(j2);
//添加文本框和标签
p1.add(l1);
p1.add(t1);
p1.add(l2);
p1.add(t2);
p1.add(l3);
p1.add(t3);
//添加文本区
p2.add(a1);
GridLayout layout=new GridLayout(3,2);
p1.setLayout(layout);//设置布局
c.add(p1,BorderLayout.NORTH);
c.add(p3,BorderLayout.CENTER);
c.add(p2,BorderLayout.SOUTH);

j1.addActionListener(this);
j2.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根

}
public static void main(String args[]) {
Test8 a=new Test8("Test8");
a.setVisible(true);
a.setDefaultCloseOperation(EXIT_ON_CLOSE);
a.setSize(250,200);
}

}
求问
展开
 我来答
xjf5562
2015-06-15 · TA获得超过1190个赞
知道小有建树答主
回答量:896
采纳率:75%
帮助的人:742万
展开全部
JTextArea如果没有内容,在界面上就显示不出来。
你在 :p2.add(a1); 后面添加一条: a1.setText("Hello,world!");
看看能不能显示出来。
在我机上,给JTextArea增加内容后就可以显示了。
匿名用户
2015-06-15
展开全部
a1 = new JTextArea (10,10);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式