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 + -
显示快捷键?