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); //畫筆默認是灰色
}
}
}
效果: