草庐IT

Imageicon

全部标签

Java Swing ImageIcon,将图像放在哪里?

我正在关注JavaSwing游戏教程:http://zetcode.com/tutorials/javagamestutorial/movingsprites/此时:ImageIconii=newImageIcon(this.getClass().getResource());image=ii.getImage();我只是不知道我必须写什么样的路径以及我应该将我的图像保存在哪里(哪个目录)。你能帮帮我吗?你能举个例子吗? 最佳答案 在您的src文件夹中,创建一个名为“images”或“files”的文件夹,然后将图像放在那里。然后使

java - JLabel 图像数组

我试图将同一个jlabel存储的图像加载到网格布局面板中两次,但是没有创建图像的两个实例,图像只显示一次然后移动。如何将pieces数组中的相同JLabel位置存储到boardLabels数组中的多个JLabel中。谢谢:)publicstaticJPanelboardPanel=newJPanel(newGridLayout(4,0));publicstaticJLabelpieces[]=newJLabel[2];privatestaticJLabel[]boardLabels=newJLabel[4];publicMainFrame(){pieces[0]=newJLabel(n

Java Swing 加载动画

我想用javaswing实现如下加载动画:圆圈必须顺时针旋转。最好的制作方法是什么?非常感谢。 最佳答案 只需使用一个ImageIcon和一个动画gif。见setImageObserver在ImageIcon中。可以使用各种在线生成器制作加载图标,例如AjaxLoad. 关于JavaSwing加载动画,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8783535/

java - JLabel 鼠标点击图标或文本

当点击JLabel时,我想了解点击的是“图标部分”,还是“文本部分”JLabel,以便可以采取不同的操作。有没有聪明的方法来做到这一点?还是只能用图标和文字的坐标相对解决? 最佳答案 +1给@aymeric评论。WhatabouthavingtwodifferentJLabels不过我明白你为什么会犹豫negative:requiresmaintenanceof2labels.我的聪明(:P)解决方案是创建您自己的抽象组件-它接受图标和文本作为构造函数的参数-通过扩展JPanel并添加2JLabel到JPanel,每个标签都有其在M

java - 在 Java Swing 中旋转 JLabel 和 ImageIcon

首先,这是我使用swing的第一周,如果我的问题太明显了,请见谅。此外,我需要使用标准Java库的解决方案,因为这是作业,我不允许使用奇怪的库。我使用JLabel和ImageIcon在JFrame上显示图像。现在我想将屏幕上的图像旋转到任意角度。我发现了一些关于Graphics2D的信息,但我找不到这样做的方法。由于我发现的解决方案不起作用或者我不理解它们,所以我对旋转ImageIcon或JLabel的任何解决方案感兴趣。由于我在JLabel上执行setBounds定位图像,我认为旋转JLabel将是更好的解决方案(这样我就不会被迫保存ImageIcon对象)。感谢您的关注,抱歉我的英

java - 为什么 gif 动画在 paintComponent() 中使用时没有动画?

我正在使用paintComponent()在JPanel的背景上绘制一个gif动画图像。它显示了gif但没有动画。我使用java1.5,我知道我可以使用带图标的标签。有没有人知道为什么以及如何修复它?privatestaticclassCirclePanelextendsJPanel{ImageIconimageIcon=newImageIcon(BarcodeModel.class.getResource("verify.gif"));Pointpoint=f.getLocation();protectedvoidpaintComponent(Graphicsg){Graphicsg

java - 从包含透明像素的图像创建自定义 JButton

阅读编辑2以了解我实际缺少的内容我目前正在尝试使用在photoshop中创建的具有alpha参数的图像来创建一些自定义JButton。到目前为止,重写paint()方法来绘制图像在绘制按钮显示正确图像的意义上是有效的。不过,我想改进它,使其形状(可点击区域)与图像上的可见像素相同(现在,如果我绘制按钮的边框,它就是一个正方形)。有没有一种简单的方法可以做到这一点,还是我必须解析图像并找到alpha像素来制作自定义边框?我必须覆盖哪些方法才能使其按我想要的方式工作?此外,我稍后会遇到另一个问题:使用某种算法来更改图像的颜色以使其在人们点击它时看起来像是被点击会更好还是我更好创建第二张图片

java - 更改 Java 应用程序的桌面图标

在此先感谢您花时间阅读我的问题,如果您能提供任何评论、回答、见解、技巧和评论,我将不胜感激。我正在寻找一种有用的方法来更改Java应用程序的桌面图标。我已经研究了几天了,但没有找到准确的结果。在您记下并称其为重复之前,我已阅读:HowdoIchangethedefaultapplicationiconinJava?对于问这个问题的其他人),但这并没有解决我的具体问题。我知道他们的方法使用url位置而不是导入,但我正在尝试学习如何将其与导入一起使用(如果实际上可能的话)。当我尝试使用他们的方法按源位置进行更改时。除此之外,url示例似乎不适用于存储在计算机上的文件。当我尝试运行它时收到“

java - 是什么导致 Java JLabel 图标的图像质量差?

JavaJLabel图标在JFrame中显示时像素失真。对于不同的png图像(所有32x32),这种情况一直发生。我没有缩放图像,它们显示在程序32x32中,我在JLabel上使用getWidth和getHeight验证了这一点。每次运行程序时,失真都会出现在同一个地方,而不是随机出现。使用下面提供的示例代码的屏幕截图。在此屏幕截图中,您可以看到一组JLabel图标,每个图标的影响都不同。从侧面调整窗口大小时,当图标随窗口移动时,扭曲会像垂直线一样在图标上移动。importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.

java - 将 ImageIcon 添加到 NetBeans 中的 jbutton 时出现空指针异常

使用NetBeans将ImageIcon添加到按钮属性。print.setFont(newjava.awt.Font("Serif",0,14));print.setIcon(newjavax.swing.ImageIcon(getClass().getResource("/project/print.gif")));print.setMnemonic('P');print.setText("Print");print.setToolTipText("Print");编译后显示Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointe