lookbitmap.java

来自「windows画图板.类似于windows自带的画图程序!」· Java 代码 · 共 40 行

JAVA
40
字号
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
public class lookBitmap  implements ActionListener{
	Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
	int screenWidth=(int) screenSize.getWidth();
	int screenHeight=(int) screenSize.getHeight();
	public void actionPerformed(ActionEvent e){
		JFrame dialog=new JFrame();
		JLabel bitLabel=new JLabel();
		JScrollPane scrollPane=new JScrollPane(bitLabel);
		dialog.add(scrollPane);
		dialog.setSize(screenWidth/2, screenHeight/2);
		dialog.setLocation(screenWidth/4,screenHeight/4);
		dialog.setTitle("快照");
		dialog.setVisible(true);
GraphicsEnvironment environment = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice screen = environment.getDefaultScreenDevice();
try {
	Robot robot = new Robot(screen);
	final Image image = robot.createScreenCapture(new Rectangle(0, 0,screenWidth, screenHeight));
	ImageIcon img=new ImageIcon(image);
	bitLabel.setIcon(img);
} catch (AWTException k) {
	k.printStackTrace();
}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?