gpt4 book ai didi

java - 将图像从 JFrame 传递到另一个 JFrame

转载 作者:行者123 更新时间:2023-12-02 06:28:15 25 4
gpt4 key购买 nike

我做了一个项目,当它运行时,它会裁剪图像并制作屏幕截图。我想将屏幕截图放在另一个不同的 JFrame 中。如何加载屏幕截图?任何想法?

我放置了两个不同框架的代码。第一帧(Frame1)制作屏幕截图,在第二帧(Results)上我想传递屏幕截图并将其放入一个JLabel >.

最佳答案

由于您使用这两行保存文件:

File save_path=new File("right.jpg");
ImageIO.write(img, "JPG", save_path);

您只需将 right.jpg 文件读入第二帧即可。下面的 JFrame 将图像加载到 JLabel 中,然后将其添加到 JPanel 中。

public class Result extends JFrame {

public Result(){
getContentPane().setBackground(Color.white);
initComponents();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
add(panel);
JLabel im = new JLabel(new ImageIcon("right.jpg"));
panel.add(im);
}

public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Result tmp = new Result();
tmp.setSize(600, 600);
tmp.setVisible(true);
}
});
}
}

关于java - 将图像从 JFrame 传递到另一个 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com