首先介绍一下
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()方法
}
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);
}
}
}
看效果:
好了
有问题发我邮箱
我的更多文章:
- (2016-01-12 11:23:41)
- (2016-01-11 09:46:20)
- (2016-01-10 17:45:59)
- (2016-01-07 11:11:06)