gpt4 book ai didi

Java JOptionPane.showMessageDialog 自定义图标问题?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:32 25 4
gpt4 key购买 nike

所以我的应用程序中有一个弹出对话框,告诉用户有关该程序的信息。在出现自定义图标之前,一切都很顺利。这是我尝试过的:

尝试 1:

JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, new ImageIcon("home/user/Pictures/default.jpg"));

尝试 2:

final icon = new ImageIcon("home/user/Pictures/default.jpg"));

JOptionPane.showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);

尝试 3:

final icon = new ImageIcon("home/user/Pictures/default.jpg"));
showMessageDialog(dialog, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);

尝试 4:

(对 java 尖叫)

尝试 5:

使用 URL 的


所有这些都对程序没有影响,我没有得到任何图像,而不是图像。


详细信息:

  • 没有异常(exception)
  • 文件路径确实存在
  • 我的 IDE 不返回异常,也不返回任何类型的警告
  • 是的,我也试过路径/home/user/Pictures/default.jpg
  • .ico、.png、.jpg 不起作用。不过,我现在对 .gif 不太确定。

帮帮我! :(

最佳答案

这对我有用:

import javax.swing.*;

public class Test
{
public static void main(String[] args)
{
final ImageIcon icon = new ImageIcon("C:\\Users\\John\\Desktop\\lol.jpg");
JOptionPane.showMessageDialog(null, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);
}
}

这是一个使用 URL 的变体:

import javax.swing.*;
import java.net.*;

public class TestIcon
{
public static void main(String[] args) throws Exception
{
final ImageIcon icon = new ImageIcon(new URL("http://www.gravatar.com/avatar/a1ab0af4997654345d7a949877f8037e?s=128&d=identicon&r=PG"));
JOptionPane.showMessageDialog(null, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);
}
}

关于Java JOptionPane.showMessageDialog 自定义图标问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6975736/

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