import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class Frame {
public Frame(){
JFrame frame = new JFrame("天天开心(●'◡'●)");//创建窗体,设置标题
frame.setSize(300,100);
Random r = new Random();
System.setProperty("java.awt.headless","false");
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();//获取屏幕大小,确定弹窗范围
int x = r.nextInt(screenSize.width);
int y = r.nextInt(screenSize.height);
frame.setLocation(x,y);//让弹窗在整个电脑屏幕上随机生成
JLabel jlabel = new JLabel();
jlabel.setText("哈哈哈哈哈哈哈哈");//添加内容
frame.add(jlabel);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
上面为创建窗体类
import javax.swing.*;
public class Test extends JFrame {
public static void main(String[] args){
while (true){
new Frame();
}
}
}
上面是会让电脑爆炸的主程序入口,建议不要轻易尝试,因为效果很猛,所以建议加个延迟
import javax.swing.*;
import java.awt.*;
public class Test extends JFrame {
public static void main(String[] args) throws AWTException {
Robot robot = new Robot();
while (true){
new Frame();
robot.delay(1000);
}
}
}
这个就是最终效果,但是因为加了延迟函数,所以速率会下来,上图为等了半分钟的数量,如果没加延迟函数,封面就是两秒后的效果