草庐IT

ImageIcon

全部标签

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

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

java - 这个 java .execute() 方法调用是什么意思?

我正在阅读sunjava教程,我在这里看到了这个页面:HowtoMakeanApplet在标题“小程序中的线程”下,我找到了这段代码://Backgroundtaskforloadingimages.SwingWorkerworker=(newSwingWorker(){publicImageIcon[]doInBackground(){finalImageIcon[]innerImgs=newImageIcon[nimgs];...//Loadalltheimages...returnimgs;}publicvoiddone(){//Removethe"Loadingimages"l

java - Icon 和 ImageIcon 的区别?

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

java - 在 JLabel 中显示 BMP

Java可以显示png、jpg等一些图片格式,但是我必须通过获取文件路径在JLable中显示一个bmp文件。ImageIconimageIcon=newImageIcon(imageFile.getAbsolutePath());ImageIcon支持典型的png,gif,jpg图片。在我工作的项目中,我无法打开一个bmp文件并存储与jpg相同的文件,因为我不允许在运行时存储一些东西。我只能生成图像并将其保存在内存中。但我不知道该怎么做。如何在Java1.4中显示BMP?谢谢 最佳答案 javax.imageio.ImageIO支持

java - 使 jfilechooser 显示图像缩略图

我想创建一个带有图像文件缩略图View的JFileChooser。所以我将FileView子类化,并在创建ImageIcon的方法中进行了一些缩放,以便显示缩略图。但是,总体效果是,filechooser小部件在打开目录和显示缩略图之前需要一些时间。在下面的createImageIcon()中,我需要两次调用newImageIcon()一次使用图像文件路径,然后使用调整大小的图像作为构造函数参数。我认为这是减慢小部件的原因。是否有更有效的替代方案?欢迎提出任何建议/指示。谢谢,标记publicstaticvoidmain(String[]args){JFileChooserchoose

java - 在 JLabel 怪异中加载动画 GIF

我正在尝试在JLabel中加载动画GIF。虽然这有效:URLurlsd;try{urlsd=newURL("http://pscode.org/media/starzoom-thumb.gif");ImageIconimageIcon=newImageIcon(urlsd);JLabelprogress=newJLabel(imageIcon);progress.setBounds(5,20,66,66);contentPane.add(progress);}catch(MalformedURLExceptione){e.printStackTrace();}另一方面,这不会,而且我不

java - 使用哪个图像

我已经阅读了javaapi,但我仍然不明白它们之间的主要区别:1)图片图标2)缓冲图像3)volatile图像4)图片谁能告诉我每一个是什么时候使用的? 最佳答案 我不会将此解释称为使用Java图像类型的绝对标准,但这些是我遵循的经验法则:1。图片图标这通常在您有想要添加到按钮或用作窗口图标的小图像时使用。这些可以直接从实现Image接口(interface)的任何东西创建。2。缓冲图像通常在您需要操作图像中的单个像素时使用,或者当您想要对自定义paint(Graphicsg)方法进行双缓冲时使用。图像驻留在RAM中,因此它会占用大

java - 在 JTable 中设置列​​标题

我有以下使用表模型的JTable:http://s17.postimage.org/7zfh3l4lr/Screen_Shot_2012_03_10_at_15_11_31.png除了使用A、B、C、D等,我如何定义自己的表名。这是我的代码这是我的表模型的代码,框架从这个表模型创建一个对象并将其显示在JFrame中。packageuk.ac.kcl.inf._4css1pra.spreadsheet;importjava.awt.Dimension;importjava.util.HashMap;importjava.util.Map;importjavax.swing.table.A

java - 保存调整大小的图像java

如何将调整大小的图像保存到特定文件夹?privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){ImgChooseric=newImgChooser();ImageIconicon=newImageIcon(me,"idpic");Imageimg1=icon.getImage();Imageimg2=img1.getScaledInstance(105,105,0);icon.setImage(img2);jLabel1.setIcon(icon);}第一个代码是我获取图像并调整其大小的地方。然后我想将调整大小

java - 如何从文件夹中的图像将图标设置为 JLabel?

每当从JComboBox中选择一个项目时,我都试图从图像文件夹中为JLabel设置一个图标。JComboBox中项目的名称和文件夹中图像的名称相同。因此,无论何时从JComboBox中选择一个项目,都应将具有相同名称的相应图像设置为JLabel的图标。我正在尝试做这样的事情。privatevoidcmb_movieselectPopupMenuWillBecomeInvisible(javax.swing.event.PopupMenuEventevt){updateLabel(cmb_moviename.getSelectedItem().toString());}protected