awt中frame可以实现多个panel吗

printf_love_62 2016-11-04 09:16:05
在swing中实现了,不知道awt中怎样实现

import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;

public class testFiled {
public static void main(String[]args){
Frame f=new Frame();
f.setBackground(Color.black);
f.setBounds(200,200,560,500);
f.setLayout(null);

Panel p=new Panel();
p.setBounds(0,0,500,200);

Panel p2=new Panel();
p2.setBounds(0,230,500,170);

TextField t=new TextField("123",30);
t.setBackground(Color.gray);

TextArea ta=new TextArea(2,30);
ta.setBackground(Color.cyan);


p.add(t);
p2.add(ta);
f.add(p);
f.add(p2);

f.setVisible(true);
}

}


...全文
231 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xukun006 2016-11-08
  • 打赏
  • 举报
回复
首先,frame里面是可以实现多个panel的,你上面程序里面显示一个panel的原因是的frame将布局给去掉了,两个panel的位置重叠在一起了,所以只看的到一个panel
printf_love_62 2016-11-07
  • 打赏
  • 举报
回复
第一次求助,这么失败

62,628

社区成员

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

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