Java 带有frame.pack()的图片格式

Java 带有frame.pack()的图片格式,java,image,jbutton,Java,Image,Jbutton,使用这段代码,我在执行搜索后将图片可视化。用户可以通过点击一个按钮,然后打开一个图片编辑器来更改所选的图片(这不是目前的重点),我会在图片的右侧放置一个按钮。现在,对于pack(),窗口大小与图片相同,如何插入一个按钮(带有其图像),使其他三面保持固定,或者至少与左右方向保持相同的距离 public static void VisImmagine(JFrame frame, String Indirizzo) { Image image = null;

使用这段代码,我在执行搜索后将图片可视化。用户可以通过点击一个按钮,然后打开一个图片编辑器来更改所选的图片(这不是目前的重点),我会在图片的右侧放置一个按钮。现在,对于pack(),窗口大小与图片相同,如何插入一个按钮(带有其图像),使其他三面保持固定,或者至少与左右方向保持相同的距离

public static void VisImmagine(JFrame frame, String Indirizzo)
    {

        Image image = null;
        try {

            URL url = new URL(Indirizzo);
            image = ImageIO.read(url);
            } catch (IOException e) {
        }


        JLabel label = new JLabel(new ImageIcon(image));
        frame.getContentPane().add(label, BorderLayout.AFTER_LAST_LINE);
//      frame.setSize(10, 10);
        frame.pack();
        ////UPDATE
        int larghezza = frame.getWidth();
        int altezza = frame.getHeight();
        frame.setSize(larghezza+250, altezza)
        //////
        frame.setVisible(true);

    }

希望我说得够清楚,提前感谢大家。

您能发布一张所需输出的图像吗?还有一个我们可以复制粘贴的代码(我们可以更快地帮助您)C:Hi@Frakcool,我用这种方式解决了:int-larghezza=frame.getWidth();int altezza=frame.getHeight();frame.setSize(larghezza+250,altezza)@Frakcool我无法编辑上面的评论,所以考虑了这一条而不是第一条。我更新了上面的代码。也许像你问的那样,用一张照片来解释我想要什么更好。但是,我添加的代码(它从UPDATE开始,在///结束)也可以删除,最后我将使用双击鼠标事件而不是按钮。感谢您的参与正如我所说,从实际输出和所需输出中获得一张图片(画画就足够了)就可以了。同时在你的帖子上添加你的
图片。不,您不能在5分钟后编辑评论。你是说你解决了你的问题,请作为答案发布,如果是这样,请接受。