问题标签 [imageicon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4590 浏览

java - JTable 单元格中的图像显示

我使用以下程序使用 java 类创建 JTable。如果我从选项窗格中获取 warnIcon、infoIcon 的图像,它会正确显示。但是,如果我从我的系统中添加图像,它不会显示在表格中。显示一个空白区域而不是我的图像。如何从该表中的文件(例如 A.jpg)中绘制图像?

0 投票
3 回答
1529 浏览

java - 单击(鼠标事件)行时如何在jTable单元格中设置图像?

单击(鼠标事件)该行时如何在 jTable 单元格中设置图像?如果我选择第一行图像将显示在该行中。然后我单击第二行,图像将显示在第二行中?如何做到这一点使用表格单元格渲染器或准备渲染器?

0 投票
4 回答
963 浏览

java - Possible to layer ImageIcons?

I was wondering if it were possible to layer ImageIcons in Java. I will be working with GIF images, and will have a grid of ImageIcons representing the "background" of my JPane.

When a certain condition is true, I need to be able to add an image that has transparency on top of the other image.

Regards, Jack Hunt

0 投票
2 回答
3713 浏览

java - Java:ImageIcon 的字符串?

无论如何将String转换为ImageIcon?

有点像这里的代码:http ://www.java2s.com/Code/Java/SWT-JFace-Eclipse/Createaniconinmemory.htm

我想将字符串显示为 ImageIcon,而不是红色矩形。

我的意图是在 Jtree 节点之外显示这个动态创建的 ImageIcon。

0 投票
1 回答
3297 浏览

java - 在 Java 中显示数据库中的多个图像

好的,所以我从数据库中获取单个图像没有问题。我用它来把它作为一个ImageIcon返回JLabel

但是,我需要对多个图像执行此操作,并将每个图像分配JLabelJPanel. CardLayout我知道我需要某种循环,寻找有关执行此操作的最佳方法的建议!

根据要求,这是我的尝试:

我得到的错误是:

letmeknow.java:181: ']' 预期 BufferedImage img[i] = ImageIO.read(new File(images)); letmeknow.java:181: 表达式 BufferedImage img[i] = ImageIO.read(new File(images)) 的非法开始;

0 投票
2 回答
645 浏览

java - Java 选择:将图像存储在 JAR 或 Base64 序列中?

我写了一个扑克模拟器/赔率计算器。在 GUI 上,有一些JComboBoxes 可供用户选择卡片。

现在,我有了这些卡片的图像,并且还有 Base64 格式的图像。我尝试以 3 种不同的方式显示它们。为了演示的目的,我为每个人编写了一个小程序。

以下是我尝试过的 3 种方法:

1)。将图像存储在 JAR 文件中:

很简单。图像进入 JAR,Java 代码从那里读取它们。之后,它会创建JComboBox所有这些并显示它:

2)。将图像以 Base64 格式存储在文本文件中:

我将每个图像转换为 Base64 格式,然后存储在文本文件中。Java 代码读取该文件并通过解码文件中的行来重新创建图像。之后,JComboBox创建并显示 a:

的内容card.encodings.txt是这样的:

.. 它适用于每张图片/卡片。

3)。String第三种方式是直接在源码中将图片存储为Base64 。像这样:

(我不得不删除一些 switch case,因为 StackOverflow 有 30 K 个字符的限制)

这些方法中的每一种都产生相同的结果,即:

结果

PS:Base64 类只是一些对 Base64 信息进行编码/解码的实用程序类(您可以在下面的链接中找到它)。

如果你想要这方面的所有资源(图像、源代码等),你可以从这里获得它们:资源

既然我们已经弄清楚了……我想知道这三种方法中哪一种更好。他们每个人的优点和缺点是什么?我应该使用哪一个?为什么 ?我也在谈论 JAR 文件损坏的可能性。

我唯一不关心的是性能。

0 投票
1 回答
1707 浏览

java - 调整 ImageIcon 或缓冲图像的大小?

我正在尝试将图像大小调整为 50 * 50 像素。我从存储在数据库中的路径中获取图像。获取图像并显示它们没有问题。我只是想知道我应该在什么时候尝试调整图像大小。应该是当我将图像作为缓冲图像获取时,还是只是尝试调整图标大小?

上面的代码是检索图像并将其分配给 ImageIcon,然后是 JLabel。我试图通过使用下面的调整大小方法来调整缓冲图像的大小。你们能解释一下为什么这对我不起作用吗?没有出现任何错误,只是图像保持其原始大小。

0 投票
1 回答
1992 浏览

java - 每 2 秒更换一次图片

我堆了一点,所以如果有人有任何想法会有所帮助。所以目前程序正在编译和运行,但我不知道如何完成它。我正在使用日食。我想要做的是当我启动程序时每 2 秒更改 4 张不同的图片,所以如果你有任何建议不要害羞。这是程序。


0 投票
1 回答
827 浏览

java - 如何在 JLabel 中插入 JPanel?

我正在为某种文件选择器编写自定义 jlist 单元格渲染器。我的问题是,当我阅读我的 ImageIcon 时,它似乎具有尺寸(-1,-1),所以我无法正确调整它的大小。图片是简单的纹理(木头、金属等)。然后我想如果我添加一个JPanel而不是图像,然后将图像添加到面板中,我什至不必调整图片大小。

我有两种可能性:

  1. 从硬盘读取 ImageIcon,使它们没有尺寸 -1,-1
  2. 在 JLabel 中插入一个 JPanel。

这是我的列表单元格的预览。

在此处输入图像描述

这是我的自定义渲染器,它向单元格添加图标。

0 投票
4 回答
1657 浏览

java - ImageIcon 未显示

我正在尝试显示类主教对象的 ImageIcon。使用 getImage() 检索 ImageIcon。返回的 ImageIcon 存储在引用 m 中,但它没有显示,另一个直接加载的 ImageIcon h 正在显示。我犯了什么错误?