2014/10/3

1

Frame

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f = new Frame("my first frame;");
10         f.setSize(190, 200);
11         f.setBackground(Color.blue);
12         f.setLocation(100, 200);                //设置窗口出现的位置,默认0,0
13         f.setResizable(true);                    //设置是否可以改变大小,默认可以
14         f.setVisible(true);                              //使窗口可见
15     }
16 }

2

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         w a = new w("wori", 199, 199, Color.BLACK, false, true);
10     }
11 }
12
13 class w extends Frame
14 {
15     w(String n, int a, int b, Color c, boolean d, boolean e)
16     {
17         super(n);
18         setSize(a, b);
19         setBackground(c);
20         setResizable(d);
21         setVisible(e);
22     }
23 }

3
setBounds(x, y ,a, b) 设置位置,高宽

4
Panel

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f= new Frame("wori");
10         f.setLayout(null);
11         f.setBounds(0, 0, 400, 400);
12         f.setBackground(Color.GRAY);
13         Panel p = new Panel(null);        //不可以单独出现,必须嵌套进Frame里,可以互相嵌套
14         p.setBounds(50, 50, 100, 100);
15         p.setBackground(Color.cyan);
16         f.setResizable(true);
17         f.setVisible(true);
18         f.add(p);
19
20     }
21 }

5

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         new w("wori", 100, 100, 200, 200, Color.black, Color.yellow);
10     }
11 }
12
13 class w extends Frame
14 {
15     private Panel p = null;
16     w(String n, int a, int b, int c, int d, Color e, Color f)
17     {
18         super(n);
19         setBackground(e);
20         setBounds(a, b, c, d);
21         setLayout(null);
22         p = new Panel(null);
23         p.setBackground(f);
24         p.setBounds(a/2, b/2, c/2, d/2);
25         add(p);
26         setVisible(true);
27     }
28 }

6
FlowLayout

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f = new Frame("wori");
10         f.setBounds(100, 100, 50, 50);
11         Button a = new Button("a");
12         Button b = new Button("b");
13         Button c = new Button("c");
14         f.setLayout(new FlowLayout(FlowLayout.LEFT, 20, 40));  //ppt
15         f.add(a);
16         f.add(b);
17         f.add(c);
18         f.setVisible(true);
19     }
20 }
21
22 class w extends Frame
23 {
24     private Panel p = null;
25     w(String n, int a, int b, int c, int d, Color e, Color f)
26     {
27         super(n);
28         setBackground(e);
29         setBounds(a, b, c, d);
30         setLayout(null);
31         p = new Panel(null);
32         p.setBackground(f);
33         p.setBounds(a/2, b/2, c/2, d/2);
34         add(p);
35         setVisible(true);
36     }
37 }

7
BorderLayout

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f = new Frame("wori");
10         f.setBounds(100, 100, 50, 50);
11         Button a = new Button("a");
12         Button b = new Button("b");
13         Button c = new Button("c");
14         Button d = new Button("d");
15         Button e = new Button("e");
16         f.add(a, BorderLayout.NORTH);           //Frame默认布局管理器
17         f.add(b, "West");                        //另一种方式
18         f.add(c, BorderLayout.EAST);
19         f.setVisible(true);
20
21     }
22 }

8
GridLayout

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f = new Frame("wori");
10         Button a = new Button("a");
11         Button b = new Button("b");
12         Button c = new Button("c");
13         Button d = new Button("d");
14         Button e = new Button("e");
15         f.setLayout(new GridLayout(3, 2));    //将Frame分割成3行2列
16         f.add(a);
17         f.add(b);
18         f.add(c);
19         f.add(d);
20         f.add(e);
21         f.pack();                //窗口将设置成包着按钮的大小
22         f.setVisible(true);
23
24     }
25 }

9

 1 package hello;
 2 import java.awt.*;
 3 import java.io.*;
 4 import java.net.*;
 5 public class helloworld
 6 {
 7     public static void main(String[] args)throws Exception
 8     {
 9         Frame f = new Frame("wori");
10         f.setBounds(100, 100, 500, 500);
11         Button b = new Button("a");
12         Button c = new Button("c");
13         Panel p = new Panel();
14         Panel q = new Panel();
15         p.add(b, BorderLayout.CENTER);
16         q.add(c, BorderLayout.WEST);
17         p.add(q);
18         f.add(p);
19         f.setVisible(true);
20
21     }
22 }

Frame,Panel可以嵌套

时间: 2024-10-14 02:49:58

2014/10/3的相关文章

Linux - Eclipse CDT + GCC 安装(2014.10.2)

Eclipse CDT + GCC 安装 (2014.10.2) 本文地址:http://blog.csdn.net/caroline_wendy 1. 安装Eclipse,在官方网站下载Eclipse标准版(Linux平台)即可,解压到当前文件夹. 2.  下载JDK,选择Linux32位,即可,解压默认目录:jdk1.8.0_20 ; 把文件夹复制到jvm中. sudo cp -r ~/jdk1.8.0_20/ /usr/lib/jvm/ ; 3. 修改配置文件(profile): # 配置

个人回忆录 2014.10.20 至 2015.7.30

时间过的太快.以至于对我来说都记不起来每天做了些什么事情.工作节奏太快,下班.上班 然后再下班再上班. 每天下班后都晚上9点左右.真的看不见日出看不见日落. 从2014.10.20 到现在已经快10个月了.新的工作环境以及新的同事.上司都已熟悉了.回想刚刚开始进入这个研发团队的时候. 高原反应非常强烈,总是在疑问自己为何选择这个方向—C++ 客户端开发.为何不沿用最熟悉的.NET 平台开发.当从新学习一门新技术的时候 才发现自己太笨.有点像当年的高考,时间很紧.因为没有太多的时间用在学习上.MF

yaffs2 源码错误 too few arguments to function 'yaffs_flush_file' 2014.10.11

来自:http://blog.csdn.net/cinmyheart/article/details/38747505 yaffs2 源码错误 错误: 2014-08-06 Charles Mannin 版本的 yaffs 有误! yaffs_flush_file的定义: source file :yaffs_guts.c [cpp] view plaincopyprint? int yaffs_flush_file(struct yaffs_obj *in, int update_time,

phpStudy + JspStudy 2014.10.02 下载

phpStudy + JspStudy 2014.10.02 下载 目标:让天下没有难配的php环境. phpStudy Linux版&Win版同步上线 支持Apache/Nginx/Tengine/Lighttpd/IIS7/8/6 『软件简介』该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便.好用的PHP调试环境.该程序绿色小巧简易迷你仅有32

2014.10.23安卓全球开发者大会经历

2014.10.23安卓全球开发者大会经历 by 伍雪颖 2014.10.23 2014安卓全球开发者大会 作为一个程序员,怀着激动的心情,大老远的从深圳南山赶到福田香格里拉酒店,听了一天后其实是很失望地回来的: 1.中国分几个区同时进行,就深圳区是免费入场的,所以深圳区的活动质量是最差的 2.全场在做广告的偏多 3.挂着"安卓全球开发者"的羊头,卖着扯皮的狗肉 4.雷军说好要来的,最后大概意思是深圳都是做广告的,来了没意思 5.说实在的,干货不多 上午赶过去因为半路塞车了,11点多才

“指付通”还是“支付痛”?-【软件和信息服务】2014.10

维权的最终目标是希望违规者得到惩处,从而推动行业规范,让"指付通"方便万户千家,永远不要变成用户的"支付痛". 2014年9月19日,阿里巴巴在美国纽交所成功上市,这是阿里巴巴的一个里程碑,也是中国互联网经济的一个里程碑.对于阿里巴巴的支付宝,大家赞誉有加,当然与之相关的各新型支付手段,包括指纹支付也甚嚣尘上 想阅读全文,请到http://www.qikan.com.cn/article/rxfw20141029.html. 注:本文已经发表在<软件和信息服务

【2014.10.31】难得的休息

从10月16号到今天中午连续上了半个月的班,因为今天车间做消防检查停产,下午难得地回家睡了一觉,五点多醒来后问同事,说今天夜班也不用去了,兴奋了好一阵子. 白班是早八点半到下午四点半,夜班十点半到第二天早八点. 这个月17号晚上把被子直接抱到了焊装中控室,晚上如果不需要通宵改代码的话就睡一会,不过随时被工段长叫醒改计划. 话说回来从9月16号到了现场至今,也就十一休息了一天吧,在家补了一整天中国大学MOOC上的计算机思维课程.其余时间就是四个车间来回跑. 当然有过抱怨和辞职的念头,还是抑制住了.

第一天,入坑 —— 2014.10.24

好吧,必须得承认,AngurlarJS我想学很久了,http://www.angularjs.cn/tag/AngularJS 这网址,我进去的次数不下10次了有,但是没有一次是真正开始的,唯一的一次,在 AngularJS入门教程00:引导程序 这里看到要用git,so我花了大概半天多时间去把git入门参考手册全部过了一遍,就是这http://gitref.org/zh/creating/,然后就没有然后了. "等了好久终于等到今天,梦了好久终於...",对,没错,今天我‘胡汉三’第

2014.10.5 再次学习LINUX

mesg 发送信息给root y n write/talk 写消息给 wall 给所有用户发送消息 ps -aux ps -elF pstree 命令行跳转:CTRL+a行首 CTRL+e行尾 CTRL+u清除光标左侧至开头 CTRL+k清除光标右侧至结尾 CTRL+左右键 history -c 清除所有命令 history -d 500 10 从第500个历史开始 删除10个命令记录 tr 'a-z' 'A-Z' 替换命令 wc -l grep --color -i -v显示没有被模式匹配到的

2014/10/5

1Paint() 1 package hello; 2 import java.awt.*; 3 public class helloworld 4 { 5 public static void main(String[] args)throws Exception 6 { 7 new F().launchFrame(); 8 } 9 } 10 11 class F extends Frame 12 { 13 public void launchFrame() 14 { 15 setBounds