0 0

java的Swing中JButton上不能显示带透明区域的gif文件5


JButton button = new JButton();
我现在想在JButton上显示gif图片,
调用的就是button.setIcon(new ImageIcon(getClass().getResource("/icon/ico.gif")))这个方法,
但是ico.gif这个图片是圆形,一般的普通gif是方形,所以表示它有透明的部分。这样一来就不能显示了,请帮忙解决一下,谢谢。

而且button.setIcon(new ImageIcon("/icon/ico.gif"));
和button = new JButton(new ImageIcon("/icon/ico.gif"));
都试过了,全部不好用


2009年2月20日 15:39
  • 大小: 318 Bytes

1个答案 按时间排序 按投票排序

0 0

以前试过,好像要把border、background color之类的,能去掉就去掉 才行。

2009年2月20日 15:45

相关推荐

    java Swing读取图片

    总之,Java Swing提供了方便的方式来读取和显示图片,无论是简单的展示还是复杂的图像处理,都能满足需求。结合`ImageIcon`、`BufferedImage`和Swing的组件,我们可以创建出富有交互性的图像应用。在实际开发中,要...

    swing 鼠标事件 loading效果

    在Java的Swing库中,鼠标事件(Mouse Events)是用户与GUI组件交互的重要部分,而loading效果则通常指的是在处理耗时操作时显示的一种视觉指示,以告知用户程序正在运行且尚未完成。本篇文章将深入探讨如何在Swing...

    Java Swing 组件全演示源代码.zip

    `smile.gif`可能是一个示例中的图标文件,可以用于设置组件的图标,如JButton的图标,或者作为应用程序的图标。 总的来说,这个压缩包提供了一个全面的Java Swing组件演示,涵盖了组件的使用、布局管理和事件处理等...

    java swing汉诺塔窗体小游戏

    汉诺塔游戏是一种经典的逻辑谜题,源自印度的古老传说,玩家需要将一系列盘子从一根柱子移动到另一根柱子,遵循“每次只能移动一个盘子”和“大盘子不能位于小盘子之上”的规则。在这个Java Swing实现的汉诺塔窗体小...

    修改Javaswing窗体图标.pdf

    在 Java Swing 中,标题栏是由操作系统提供的,我们不能直接修改它。如果我们想要添加自定义按钮到标题栏,可以使用 JRootPane 的 glassPane 属性,并在 glassPane 上添加自定义的 JButton。 窗体缩放 如果我们想...

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    在Java的图形用户界面(GUI)开发中,Swing库是一个重要的组件,它提供了一系列的类和接口,用于创建复杂的窗口应用程序。这篇“SwingHacks学习笔记(2)-----自定义JLabel,JButton”博客文章深入探讨了如何利用Swing...

    Java程序设计:031804_按钮组件:JButton.ppt

    Java 程序设计中,JButton 组件是 Swing 库中的一种基本组件,用于创建图形用户界面中的按钮。JButton 组件可以用来创建普通的按钮、带图片的按钮、带文字的按钮等多种样式的按钮。 JButton 的构造方法 JButton ...

    java swing 日期控件

    在Java Swing中,开发者可能会基于现有的组件,如JLabel、JButton和JTextField等,创建一个全新的日期选择组件,或者扩展JSpinner和JCalendar类以添加额外的功能。 `dropdown.gif`可能是一个用于表示日期选择下拉...

    JAVA教学(关于swing的使用)

    以上示例展示了如何使用Swing中的`ImageIcon`和`JLabel`来创建一个带有图标和文本的标签,并将其添加到窗口中显示。 #### 五、总结 Swing为Java开发者提供了一套丰富的GUI工具箱,不仅简化了GUI应用程序的开发过程...

    java swing

    Java Swing是Java GUI(图形用户...这个资源包中的.gif图片可能展示了Swing组件的示例、布局管理的效果或者事件处理过程的动画。通过这些图片,你可以直观地了解Swing在实际应用中的效果,并加深对Swing编程的理解。

    java小例子

    根据提供的文件信息,我们可以从中提炼出与Java图形用户界面(GUI)开发相关的知识点,特别是Swing组件库的应用。下面将详细展开这些知识点: ### Java Swing简介 Java Swing是一套用于构建桌面应用程序图形用户...

    java文件选择器代码

    - `JTextArea`:Swing文本区域组件,用于显示日志等信息。 - `JScrollPane`:Swing滚动面板组件,可以为其他组件提供滚动条支持。 4. **关键方法**: - `setFileSelectionMode()`:设置文件选择器的选择模式。 ...

    用java做的日历显示

    7. **.gif图像文件**:"哥们.gif"和"哥们1.gif"可能是日历应用中的图标或者装饰性图像,它们可以被添加到JFrame或其他组件上,增加应用的视觉效果。 8. **.jar文件**:".jar"文件是Java的归档文件,它包含了一个或...

    java文件选择器

    ### Java Swing 文件选择器知识点详解 #### 一、概述 Java Swing 提供了一种非常方便的方式来让用户选择文件或目录,这主要通过 `JFileChooser` 类实现。`JFileChooser` 是一个标准的文件对话框,可以用来打开或者...

    java编写的类似文本编辑器的代码

    /*文件内容显示区*/ JTextArea[] fileTextAreas=new JTextArea[10];//文件区 JTextArea concloseTextArea=new JTextArea(); //控制台信息 JScrollPane [] fileScrollPanes=new JScrollPane[10];//文件视图 ...

    java notepad

    - "watermelon.gif"可能是一个示例图像文件,表明Java Notepad可能还支持插入和显示图像。这涉及到ImageIcon类和JLabel组件的结合使用。 6. **资源管理**: - "images"目录可能包含了记事本应用中使用的各种图标...

    简单的JAVA文本编辑器

    在Java中,Swing库提供了一系列的组件,如JFrame、JButton、JLabel、JTextArea等,这些组件可以用于构建功能丰富的图形界面。在这个文本编辑器中,开发者可能使用了JFrame作为主窗口,JTextArea作为文本输入和显示...

    java中透明窗口 再也不用局限于矩形窗口了

    ImageIcon imageIcon =new ImageIcon("透明旋转枫.gif");//images这个文件 ImageIcon imagebutton=new ImageIcon("button.png"); JLabel j2=new JLabel(); public test(){ final JFrame f= new JFrame(); f....

Global site tag (gtag.js) - Google Analytics