swing中为什么把JTextArea放在JPanel中不显示?

yanjingrong 2011-05-01 10:37:06
swing中为什么把JTextArea放在JPanel中不显示?

代码如下:

package pack1;

import javax.swing.*;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

JFrame frame=new JFrame();
frame.setLayout(null);
frame.setBounds(200, 100, 800, 500); // 窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
JPanel panel=new JPanel();
JTextArea area=new JTextArea();
panel.add(area);
frame.add(panel);

}

}
...全文
614 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
看着奢扣 2011-05-03
  • 打赏
  • 举报
回复
我个人理解 frame.setLayout(null);这句话是想让panel组件的setbounds起作用才会用到得,你这个例子用不上
彡颵爺 2011-05-03
  • 打赏
  • 举报
回复
import javax.swing.*;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

JFrame frame=new JFrame();
//frame.setLayout(null);
frame.setBounds(200, 100, 800, 500); // 窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
JTextArea area=new JTextArea("123456");
panel.add(area);
frame.add(panel);
frame.setVisible(true);
}

}
把setvisible(true)放到最后,去掉无用的语句:frame.setLayout(null),作为测试可以在JTextLArea里面加些字符如:123456;就可以看到显示了;
jpy666 2011-05-02
  • 打赏
  • 举报
回复
文本框必需设置初始大小才能看见
薛大琪 2011-05-02
  • 打赏
  • 举报
回复
把布局管理那行去了,把可见性那句放在最后就可以了…
snaillxc 2011-05-02
  • 打赏
  • 举报
回复
setVisible()方法要放在最后
wuly505 2011-05-02
  • 打赏
  • 举报
回复
1楼正解,也可以在最后panel.updateUI();
chenjiao322 2011-05-02
  • 打赏
  • 举报
回复
先显示窗口可见了,再加面板,又不刷新,当然看不到勒
hdwgz 2011-05-02
  • 打赏
  • 举报
回复
frame.setLayout(null);
这一行是没有用的,把去一行去掉就可以了。
troy_211 2011-05-02
  • 打赏
  • 举报
回复
要把所有组件添加完再setVisible
awusoft 2011-05-01
  • 打赏
  • 举报
回复

JFrame frame=new JFrame();
//frame.setLayout(null);
frame.setBounds(0,0, 800, 500); // 窗口大小
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel=new JPanel();
JTextArea area=new JTextArea(10,20);
panel.add(area);
frame.add(panel);
frame.setVisible(true);

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧