问题标签 [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 回答
822 浏览

java - 从另一个获得一个新的旋转图像图标?

我的问题很简单:

我有一个 ImageIcon,我想获得另一个精确旋转 * 90° 次的图像图标。这是方法:

我宁愿不必使用外部类。谢谢

0 投票
2 回答
886 浏览

java - 在 do-while 循环中更新计时器上的 JButton

我在让 JButton 在 do-while 循环中重复更新(与计时器一起使用)时遇到了一些麻烦。我正在开发一个简单的游戏,在一个 10 * 10 的平铺对象网格上玩,这些平铺对象对应于具有 100 个按钮的 JButton arrayList。

程序的这一部分处理简单的寻路(即,如果我单击角色,然后单击一个空图块,角色将在前往目的地的途中穿过每个图块)。每个步骤之间都有一个延迟,因此用户可以看到角色的进度。

在当前状态下,移动是正确的,但 JButton 仅在角色到达目的地时更新,而不是在中间步骤上。

我试过的:

  1. button.get(nextStep).repaint(); (尝试在设置 imageIcon 后发出重新绘制按钮的命令。没有变化。

  2. button.get(nextStep).revalidate(); (不能 100% 确定这是做什么的——它是一个潜在的解决方案,但不起作用。

  3. 步骤 1 和 2 合并

  4. Looked into the swing timer class - movement doesn't occur everytime an actionEvent is fired, (only if character is selected and target tile is empty) so not sure how I could get this to work

任何帮助将不胜感激!

0 投票
3 回答
7590 浏览

java - Netbeans ImageIcon 不显示

我正在使用 NetBeans GUIBuilder 制作 JPanel 表单。我添加了一个 JLabel 并使用 NetBeans 的界面为它提供了一个来自外部图像 (.png) 的图标。路径已验证,图像显示在 GUIBuilder 屏幕上。当我单击“预览设计”按钮时,它甚至会显示出来。当我运行项目时它没有出现。GUI 的其余部分按原样显示。你们中有人知道为什么会发生这种情况和/或如何解决吗?

你们中的很多人一直在要求获得 SSCCE。由于代码是由 NetBeans 表单生成器生成的,因此我包含了制作 JLabel 所采取的步骤。重点区域以红色圈出。

  1. 将 JLabel 拖放到 Form Builder 中。 将 JLabel 拖放到 Form Builder 中。

  2. 打开 JLabel 的属性菜单。为该text字段输入空字符串 ("")。单击 旁边的省略号icon打开 JLabel 的属性菜单。 单击图标旁边的省略号。

  3. 选择外部图像并单击省略号。 选择外部图像并单击省略号。

  4. 选择选择的图像。就我而言,它是一个.png。 选择选择的图像。

  5. 请注意,图像出现在图标预览中。 请注意,图像出现在图标预览中。

  6. 关闭图标菜单和属性菜单,注意图像在 Form Builder 上显示为 JLabel 的图标。 关闭图标菜单和属性菜单,注意图像出现在表单生成器上。

感谢您接受非正统的 SSCCE,并提前感谢您的帮助。

0 投票
3 回答
619 浏览

java - 关于 JButton 和 ImageIcon

我目前正在看一本关于java的书,我目前正在研究swing图形用户界面组件。当我这样做的时候,我偶然发现了一个代码示例,作者正在以一种非常不寻常的方式在 JButton 上设置图像,如下所示:

为了使上述工作正常,您需要将图像与 .class 文件放在同一文件夹中。有人可以向我解释他为什么要使用这个特定的代码(据我所知,它必须是反射代码,但话又说回来,我对这个不是特别确定),如果我有一种方法可以做到同样的事情,没有把事情弄得像他那样复杂?

0 投票
1 回答
159 浏览

java - 确定点击了三个部分重叠的图像中的哪一个

我有几个 JLabel,每个都有一个 ImageIcon,如下所示:

这些图像是六边形的 .PNG。六边形“外部”的边缘(存在的冗余部分使用矩形画布)是透明的。JLabel,即图像,按照本例中的顺序排列,因此始终存在三个干扰图像。

由于在另一个之下或之上没有“可见”层,我想将“可点击区域”定义为完全可见层。最聪明的方法是什么,或者是否有更优雅的解决方案?

0 投票
2 回答
4954 浏览

java - 如何将图像添加到 JTable 单元格?

我有一个在 Netbeans 的设计模式下创建的 JTable。在我的代码中,我选择在启动时放置以下代码行:

tbShares是我的 JTable 对象。

包含我的 JTable 的 JFrame 如下所示:

分享经理

第一列被设置为一个Object类型(另外两个是字符串),所以它可以显示一个图像。我输入了这段代码来加载图像,但它不起作用(list.add部分内容是让您了解我的代码的结构)。这是AbstractTableModel.

据说,它从我指定的文件夹中获取图像,但它只是在该列中输出文本而不是实际图像。如何让它显示正确的图像?谢谢你。

0 投票
1 回答
1836 浏览

java - Rotate JLabel 90 Degrees Java

I have an image within a Jlabel which I want to rotate 90 degrees right when the user hits the button. I've attempted it myself, but with various errors. I was told the best way to do it was to use Graphics2D?

Main Class:

Button:

0 投票
1 回答
573 浏览

java - 将 ImageIcon 加载到现有的 JLabel

我已经知道 a可以在声明中JLabel使用 an ,就像这样。ImageIconJLabel

我的问题是,如何将图片分配给JLabelafter 声明。例如(这实际上不是有效的代码,这只是我认为可能有效的技术)

有点奇怪的问题,只是想知道是否可以完成。

0 投票
2 回答
564 浏览

java - 来自图像的 JButton

我想从图像中制作 JButton。但是当我这样做时:

JButton 看起来很糟糕,因为图像在按钮组件内,实际上我在图像上得到了图像。如何创建与我的图像一样大的 JButton,以及如何 100% 覆盖它。换句话说:如何使我的图像成为按钮?

0 投票
2 回答
1436 浏览

java - Java ImageIcon 到 JLabel 数组

当我尝试将此 JLabel 的 ImageIcon 设置为某个值时,为什么会出现错误。它返回一个空指针异常。有谁知道这个问题?

错误发生在将stick[5] 设置为stick.gif 的代码的最后一行。任何人都可以帮忙吗?