package com.company;
import javax.swing.*;
import java.awt.*;
/*
我的窗体
*/
public class MyWindow {
public static void main(String[] args) {
// 创建窗体对象
JFrame jFrame = new JFrame();
//设置窗体大小
jFrame.setSize(1024,700);
//设置窗体的背景颜色
jFrame.setBackground(Color.black);
//设置窗体的标题
jFrame.setTitle("满天繁星 繁星点点");
//设置窗体关闭时结束程序运行
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//引入MyPanel类
MyPanel myPanel = new MyPanel();
//将面板对象镶嵌至窗体中
jFrame.add(myPanel);
//启用窗体
jFrame.setVisible(true);
}
}
package com.company;
import javax.swing.*;
import java.awt.*;
/*
我的面板
*/
public class MyPanel extends JPanel {
@Override
protected void paintComponent(Graphics g) {
int placeX = 0;
int placeY = 0;
//设置画笔的颜色为白色
g.setColor(Color.white);
//循环产生X,Y轴坐标值,值需要随机
for (int i = 0; i < 1024; i++) {
//产生随机数 Math.random() 产生的0.0xxx~0.9xxx
placeX = (int)(Math.random()*1024);
placeY = (int)(Math.random()*700);
//画星星
g.drawString("*",placeX,placeY); //画笔默认是灰色
}
}
}
效果: