testdetachedmagnifyingglass.java

来自「oraily的Swing hacks code」· Java 代码 · 共 37 行

JAVA
37
字号
import java.awt.*;import javax.swing.*;import java.io.*;public class TestDetachedMagnifyingGlass extends Object {    public TestDetachedMagnifyingGlass(File f) {        // image frame        ImageIcon i = new ImageIcon (f.getPath());        JLabel l = new JLabel (i);        JFrame imgFrame = new JFrame ("Image");        imgFrame.getContentPane().add(l);        imgFrame.pack();        imgFrame.setVisible(true);        // magnifying glass frame        JFrame magFrame = new JFrame ("Mag");        DetachedMagnifyingGlass mag =            new DetachedMagnifyingGlass (l, new Dimension (150, 150), 2.0);        magFrame.getContentPane().add (mag);        magFrame.pack();        magFrame.setLocation (new Point (                             imgFrame.getLocation().x + imgFrame.getWidth(),                              imgFrame.getLocation().y));        magFrame.setVisible(true);    }    public static void main (String[] args) {        JFileChooser chooser = new JFileChooser();        chooser.showOpenDialog(null);        File f = chooser.getSelectedFile();        new TestDetachedMagnifyingGlass (f);    }}

⌨️ 快捷键说明

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