java满天星系列之(二)JFrame实现…

来源:互联网 发布:淘宝魔兽世界 编辑:程序博客网 时间:2024/04/29 18:37
个人官方网站 :点击进入

首先介绍一下JFrame与Frame的区别

JFrame是javax.Swing包里的,Frame是java.awt包里的。Swing的组件的优点是比awt美观,而且可以设置样式



贴代码:
package org.gui;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.HeadlessException;
import java.awt.Panel;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class myJFrame  extends JFrame{
public void showMe(){
this.setTitle("满天星");
this.setSize(1000, 600);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
DrawStarPanel panel=new DrawStarPanel();
this.add(panel);
this.setVisible(true);
}
public static void main(String[] args) {
myJFrame ds=new myJFrame(); //创建一个myJFrame类 
ds.showMe();//调用类的showMe()方法
}
 class DrawStarPanel extends JPanel{
public void paint(Graphics g){
super.paint(g);
this.setBackground(Color.BLACK);
g.setColor(Color.yellow);
Font font=new Font("宋体",Font.BOLD,20);
g.setFont(font);
for(int i=0; i<500;i++){
g.drawString("*", (int) (Math.random() * 1024),(int)(Math.random() * 768));
}
g.fillOval(650, 100, 80, 80);
g.setColor(Color.BLACK);
g.fillOval(630, 80, 70, 80);
}
}

}





看效果:


java满天星系列之(二)JFrame实现满天星效果 <wbr> <wbr>泽0715 <wbr>新浪博客




好了   满天星效果简单实例实现完毕


有问题发我邮箱  1360461332@qq.com


我的更多文章:
  • (2016-01-12 11:23:41)
  • (2016-01-11 09:46:20)
  • (2016-01-10 17:45:59)
  • (2016-01-07 11:11:06)
1 0
原创粉丝点击