注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

挥洒蓝天白云的孩子

 
 
 

日志

 
 

Frame与JFrame区别:代码演示  

2012-10-27 16:57:53|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Frame用法,它默认的布局管理器是borderLayout

import java.awt.*;
public class TestFrame {
public static void main(String[] args) {
   // TODO Auto-generated method stub
   Frame f=new Frame();
   f.setLocation(100,100);
   f.setSize(170,300);
   f.setResizable(false);
   f.setBackground(Color.magenta);
   f.setVisible(true);
   f.setTitle("xiaogu");

}

}

多个Frame

import java.awt.*;
public class TestMultiFrame 
{
public static void main(String[] args) 
{

MyFrame f1=new MyFrame(100,100,200,200,Color.blue);
MyFrame f2=new MyFrame(300,100,200,200,Color.blue);
MyFrame f3=new MyFrame(100,300,200,200,Color.blue);
MyFrame f4=new MyFrame(300,300,200,200,Color.blue);
  
}
}
class MyFrame extends Frame
{
static int id=0;
MyFrame(int x,int y,int z,int h,Color color)
{
   super("xiaogu"+(++id));
   setBackground(color);
   setLayout(null);
   setBounds(x,y,z,h);
   setVisible(true);

}
}

panel用法,它默认的布局管理器是flowLayout

import java.awt.*;
public class TestPanel
{
public static void main(String[] args) 
{
   Frame f=new Frame("java Frame with panel");
   Panel p=new Panel(null);
   f.setLayout(null);
   f.setBounds(300,300,500,500);
   f.setBackground(new Color(112,23,222));
   p.setBounds(50,50,400,400);
   p.setBackground(new Color(22,33,22));
   f.add(p);
   f.setVisible(true);
  
}
}

  评论这张
 
阅读(37)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017