package a;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.Timer;
public class Main extends JFrame implements Runnable {
// Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
// Rectangle rectangle = new Rectangle(dimension);
// Robot robot = new Robot();
// BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
// ImageIcon imageIcon = new ImageIcon(bufferedImage);
// JLabel jl = new JLabel(imageIcon);
Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(0, 0, 1000, 700);
Robot robot = new Robot();
BufferedImage bufferedImage = robot.createScreenCapture(rectangle);
ImageIcon imageIcon = new ImageIcon(bufferedImage);
JLabel jl = new JLabel(imageIcon);
public Main() throws Exception {
this.add(jl);
}
public static void main(String[] args) throws Exception {
Main m = new Main();
m.setBounds(0, 0, 1000, 700);
m.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
m.setExtendedState(JFrame.MAXIMIZED_BOTH);
m.setTitle("彩虹圣经-----E向上滚动,D向下滚动,空格向下滚动,1~9向后滚动,1速度最慢,9速度最快");
// m.setUndecorated(true);
m.setVisible(true);
m.run();
}
public void run() {
bufferedImage = robot.createScreenCapture(rectangle);
imageIcon.setImage(bufferedImage.getScaledInstance(this.getWidth(), this.getHeight(), Image.SCALE_DEFAULT));
jl.setIcon(imageIcon);
jl.repaint();
System.out.println(132);
Thread t = new Thread(this);
try {
t.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
t.start();
}
// public void paintComponent(Graphics g) {
// super.paintComponents(g);
// imageIcon.setImage(bufferedImage);
// System.out.println("pa");
// }
}
实现录屏和拉伸功能了
最新推荐文章于 2025-12-21 20:07:43 发布
1242

被折叠的 条评论
为什么被折叠?



