会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
spring学习笔记
java例程练习(图像编程[Frame&Panel])
//java的第一个图形界面程序 import java.awt.*; public class TestFrame { public static void main(String[] args) { Frame f = new Frame(); f.setLocation(20,20); f.setSize(500,500); f.setBackground(Color.red); f.setResizable(false); f.setVisible(true); } }
//创建自己的图形类 //可以从Frame类继承 import java.awt.*; public class TestMutiFrame { public static void main(String[] args) { new MyFrame(100,100,200,200,Color.blue); new MyFrame(300,100,200,200,Color.yellow); new MyFrame(100,300,200,200,Color.red); new MyFrame(300,300,200,200,Color.black); } } class MyFrame extends Frame { static int id = 0; MyFrame(int x, int y, int w, int h, Color c) { super("MyFrame " + (++id)); setBackground(c); setLayout(null); setBounds(x, y, w, h); setVisible(true); } }
//添加Panel 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(0, 0, 102)); p.setBounds(50, 50, 400, 400); p.setBackground(new Color(204, 204, 255)); f.add(p); f.setVisible(true); } }
//多个Panel import java.awt.*; public class TestMutiPanel { public static void main(String[] args) { new MyFrame2("MyFrameWithPanel",300,300,400,400); } } class MyFrame2 extends Frame { private Panel p1, p2, p3, p4; MyFrame2(String s, int x, int y, int w, int h) { super(s); setLayout(null); p1 = new Panel(null); p2 = new Panel(null); p3 = new Panel(null); p4 = new Panel(null); p1.setBounds(0, 0, w/2, h/2); p2.setBounds(0, h/2, w/2, h/2); p3.setBounds(w/2, 0, w/2, h/2); p4.setBounds(w/2, h/2, w/2, h/2); p1.setBackground(Color.blue); p2.setBackground(Color.green); p3.setBackground(Color.yellow); p4.setBackground(Color.magenta); add(p1); add(p2); add(p3); add(p4); setBounds(x, y, w, h); setVisible(true); } }
import java.awt.*; public class TestFramePanel { public static void main(String[] args) { new MFrame("呵呵", 200,100,600,400); } } class MFrame extends Frame { Panel p = null; MFrame(String s, int x, int y, int w, int h) { super(s); this.setBounds(x, y, w, h); this.setBackground(Color.blue); this.setLayout(null); p = new Panel(null); p.setBounds(w/3, h/3, w/3, h/3); p.setBackground(Color.yellow); this.add(p); this.setVisible(true); } }
posted on
2012-05-06 15:14
spring学习笔记
阅读(
1512
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
联系
订阅
管理
公告