问题标签 [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.
java - JTable 单元格中的图像显示
我使用以下程序使用 java 类创建 JTable。如果我从选项窗格中获取 warnIcon、infoIcon 的图像,它会正确显示。但是,如果我从我的系统中添加图像,它不会显示在表格中。显示一个空白区域而不是我的图像。如何从该表中的文件(例如 A.jpg)中绘制图像?
java - 单击(鼠标事件)行时如何在jTable单元格中设置图像?
单击(鼠标事件)该行时如何在 jTable 单元格中设置图像?如果我选择第一行图像将显示在该行中。然后我单击第二行,图像将显示在第二行中?如何做到这一点使用表格单元格渲染器或准备渲染器?
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
java - Java:ImageIcon 的字符串?
无论如何将String转换为ImageIcon?
有点像这里的代码:http ://www.java2s.com/Code/Java/SWT-JFace-Eclipse/Createaniconinmemory.htm
我想将字符串显示为 ImageIcon,而不是红色矩形。
我的意图是在 Jtree 节点之外显示这个动态创建的 ImageIcon。
java - 在 Java 中显示数据库中的多个图像
好的,所以我从数据库中获取单个图像没有问题。我用它来把它作为一个ImageIcon
返回JLabel
;
但是,我需要对多个图像执行此操作,并将每个图像分配JLabel
给JPanel
. CardLayout
我知道我需要某种循环,寻找有关执行此操作的最佳方法的建议!
根据要求,这是我的尝试:
我得到的错误是:
letmeknow.java:181: ']' 预期 BufferedImage img[i] = ImageIO.read(new File(images)); letmeknow.java:181: 表达式 BufferedImage img[i] = ImageIO.read(new File(images)) 的非法开始;
java - Java 选择:将图像存储在 JAR 或 Base64 序列中?
我写了一个扑克模拟器/赔率计算器。在 GUI 上,有一些JComboBox
es 可供用户选择卡片。
现在,我有了这些卡片的图像,并且还有 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 文件损坏的可能性。
我唯一不关心的是性能。
java - 调整 ImageIcon 或缓冲图像的大小?
我正在尝试将图像大小调整为 50 * 50 像素。我从存储在数据库中的路径中获取图像。获取图像并显示它们没有问题。我只是想知道我应该在什么时候尝试调整图像大小。应该是当我将图像作为缓冲图像获取时,还是只是尝试调整图标大小?
上面的代码是检索图像并将其分配给 ImageIcon,然后是 JLabel。我试图通过使用下面的调整大小方法来调整缓冲图像的大小。你们能解释一下为什么这对我不起作用吗?没有出现任何错误,只是图像保持其原始大小。
java - 每 2 秒更换一次图片
我堆了一点,所以如果有人有任何想法会有所帮助。所以目前程序正在编译和运行,但我不知道如何完成它。我正在使用日食。我想要做的是当我启动程序时每 2 秒更改 4 张不同的图片,所以如果你有任何建议不要害羞。这是程序。
java - 如何在 JLabel 中插入 JPanel?
我正在为某种文件选择器编写自定义 jlist 单元格渲染器。我的问题是,当我阅读我的 ImageIcon 时,它似乎具有尺寸(-1,-1),所以我无法正确调整它的大小。图片是简单的纹理(木头、金属等)。然后我想如果我添加一个JPanel而不是图像,然后将图像添加到面板中,我什至不必调整图片大小。
我有两种可能性:
- 从硬盘读取 ImageIcon,使它们没有尺寸 -1,-1
- 在 JLabel 中插入一个 JPanel。
这是我的列表单元格的预览。
这是我的自定义渲染器,它向单元格添加图标。
java - ImageIcon 未显示
我正在尝试显示类主教对象的 ImageIcon。使用 getImage() 检索 ImageIcon。返回的 ImageIcon 存储在引用 m 中,但它没有显示,另一个直接加载的 ImageIcon h 正在显示。我犯了什么错误?