草庐IT

imageicons

全部标签

java - 对于静态 ImageIcon,是否有 getClass().getResource() 的替代方法

好的,所以我得到了一个静态ImageIcon,但图像没有显示出来。在同一个程序中,我使用了其他ImagesIcon,但它们不是静态的,所以当我声明它们时,我是这样做的:publicImageIconblabla=newImageIcon(getClass().getResource(blabla.png));但是,如果我声明一个ImageIconStatic,我就无法使用该行,因为无法从静态值访问getClass()。现在这些图像没有使用这个显示:publicstaticImageIconblabla=newImageIcon(blabla.png);感谢您的帮助!publicstat

java - Icon 和 ImageIcon 的区别?

Iconbug=newImageIcon(getClass().getResource("bug1.png"));ImageIconbug=newImageIcon(getClass().getResource("bug1.png"));这两个有什么区别?我的书总是使用第一行中的方式来声明一个ImageIcon,但是用第二种方式声明它不是更好吗,因为更具体地说它是一个ImageIcon? 最佳答案 Icon是一个接口(interface),而ImageIcon是该接口(interface)的一个实现。第一个更好,因为这意味着您以后可

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

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

java - 在 Java Swing 中旋转 JLabel 和 ImageIcon

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

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

Java 添加 ImageIcon 到 JLabel

我正在尝试用Java制作一个非常基本的游戏,但在JFrame上显示图像时遇到问题。它过去对我有用,现在不行了,我看不出我做错了什么。我已经尝试打印当前工作目录并更改获取图像的位置以匹配该目录。问题很可能不是获取图像,因为我的(filefinder或filereader或类似的东西)可以毫无问题地找到它,但我无法正确地将它(ImageIcon)添加到JLabel,或者到JFrame。这是我的代码...JFrameframe=newJFrame("noimage");ImageIconimage=newImageIcon("C:/DocumentsandSettings/user/Desk

java - 将动画 gif 从 JAR 文件加载到 ImageIcon

我正在尝试从存储在jar文件中的动画gif创建一个ImageIcon。ImageIconimageIcon=newImageIcon(ImageIO.read(MyClass.class.getClassLoader().getResourceAsStream("animated.gif")));图像加载,但只有动画gif的第一帧。动画不播放。如果我从文件系统上的文件加载动画gif,一切都会按预期进行。动画播放所有帧。所以这有效:ImageIconimageIcon=newImageIcon("/path/on/filesystem/animated.gif");如何从jar文件将动画

Align Jmenuitem文本不管是否使用Imageicon

我有一个菜单,当我在菜单上有imageicon时,它将文本向右移动。我希望它始终将文本移至右侧,无论是否有用于菜单的Imageicon。我尝试设置水平对齐。您可以看到附件图像中正在发生的事情。我正在使用以下代码(在测试时忽略水平对齐)JMenuItemmenuItem=newJMenuItem(childmenu.getProperty(MenuDef.text()));menuItem.setHorizontalAlignment(SwingConstants.LEFT);menuItem.setToolTipText(childmenu.getProperty(MenuDef.toolti

java - 将 ImageIcon 转换为 BufferedImage

我一直在尝试将ImageIcon转换为BufferedImage...但我没有成功。我有一个预先存在的ImageIcon,需要将其转换为缓冲图像以用于现有的大量BufferedImage操作。我找到了一些方法,但所有方法都非常占用CPU。 最佳答案 有什么问题:BufferedImagebi=newBufferedImage(icon.getIconWidth(),icon.getIconHeight(),BufferedImage.TYPE_INT_RGB);Graphicsg=bi.createGraphics();//pain

java - 从 JAR 或文件系统加载 ImageIcon

我有一个需要显示图像的简单程序。我知道如何从Eclipse运行代码,也知道如何从JAR文件运行,但我想要一个适用于这两种情况的解决方案。Eclipse项目是这样的:-Project(java)-src-controller-Main.java-ui-Display.java-images-image.jpg在Eclipse中运行的代码片段:ImageIconimage=newImageIcon("images/image.jpg);适用于JAR的那个(全部在一个JAR文件中):java.net.URLimgURL=getClass().getResource("/images/imag