当前位置:首页 » 编程语言 » javaicon

javaicon

发布时间: 2022-07-08 03:46:55

java Icon,ImageIcon,Image区别

这些东西,你自己看看api会更懂的
javax.swing .Icon
javax.swing.ImageIcon
java.awt.Image
icon是接口,imageicon实现icon接口,image是抽象类表示图形图像的所有类的超类。

⑵ java显示ico格式图片

不知道你是不是要这种效果

代码如下:

//要求:在JFrame里面显示一个ico格式的图片,放在JPanel,JLable,或者JButton上

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyIcon extends JFrame{

private Icon myIcon;

private JPanel myPanel;

private JLabel myLabel;

private JButton myButton;

private Container c;

public MyIcon(){

c=getContentPane();

myIcon=new ImageIcon("myIcon.jpg");

myPanel=new JPanel();

myPanel.setLayout(new BorderLayout());

myButton=new JButton("这里是按钮显示icon",myIcon); //这里把icon图作为图标

myLabel=new JLabel("这里是JLable显示icon",myIcon,JLabel.LEFT);

myPanel.add(myButton,BorderLayout.SOUTH);

myPanel.add(myLabel,BorderLayout.CENTER);

myPanel.setPreferredSize(new Dimension(100, 100));

c.add(myPanel);

setBounds(100,100,400,300);

setVisible(true);

}

public static void main(String args[]){

MyIcon app=new MyIcon();

}

}

纯手打,求采纳!!

⑶ java setIcon()怎么用

setIcon(Icon) - 类 javax.swing.AbstractButton 中的方法

设置按钮的默认图标。

setIcon(boolean) - 类 javax.swing.JInternalFrame 中的方法

如果外观支持图标化,则对此内部窗体执行图标化或取消图标化。

setIcon(Icon) - 类 javax.swing.JLabel 中的方法

定义此组件将要显示的图标。

setIcon(Icon) - 类 javax.swing.JOptionPane 中的方法

设置要显示的图标。

setIcon(MutableAttributeSet, Icon) - 类 javax.swing.text.StyleConstants 中的静态方法

设置图标属性。

在API中找到了这五个,但是我们一般用的就是setIcon(Icon),其中Icon类是接口,无法创建实例,所以这里的Icon一般用实现了Icon接口的ImageIcon类来代替。

举个例子:

假如你的同一个目录下有一个1.png的图片,给JLabel设置图标就可以这样:

JLabel label=new JLabel();

ImageIcon icon=new ImageIcon("1.png");

label.setIcon(icon);

⑷ java中的icon是什么啊

java中的icon是属于接口类,主要设置窗口图标,实例如下:

packagecom.han;
importjava.awt.*;
importjavax.swing.*;

/**
*
*fortheJLablecomponent.
*@authorhan
*
*/
{//该类实现该接口icon
privateintwidth;
privateintheight;
@Override
publicintgetIconHeight(){
returnthis.height;
}
@Override
publicintgetIconWidth(){
returnthis.width;
}
@Override
publicvoidpaintIcon(Componentc,Graphicsg,intx,inty){
g.setColor(Color.red);
g.fillOval(x,y,width,height);
}
/*theconstructfunction*/
publicDrawIcon(intwidth,intheight){
this.width=width;
this.height=height;
}
publicstaticvoidmain(String[]args){
DrawIconicon=newDrawIcon(15,15);
JLabeljl=newJLabel("测试",icon,SwingConstants.CENTER);
JFramejf=newJFrame();
Containerc=jf.getContentPane();
c.add(jl);
jf.setVisible(true);
jf.setSize(300,300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

⑸ java 怎么调用java默认的图标icon

使用从Window类继承的Window.getIconImages()方法。使用默认图标时会返回空的列表。

⑹ java语言中Icon接口的使用

这个程序,要想显示Icon出来,还执行不了,最好是覆盖JLabel j的paint方法。。。。。。如果不添加JLabel,直接覆盖JFrame的paint方法也可以。然后在paint方法内部调用。

⑺ java Icon接口

int
getIconHeight()
返回图标的高度。

int
getIconWidth()
返回图标的宽度。

void
paintIcon(Component c,
Graphics g,
int x,
int y)
在指定位置上绘制图标。

⑻ java swing icon里的构造方法

回调函数知道么
不知道就没办法和你解释了
知道的话也不需要多解释了

⑼ JAVA中怎么把一个icon的图片像素变小

1、可以使用BufferedImage 缩小

2、JLabel 可以缩小

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:648
制作脚本网站 发布:2025-10-20 08:17:34 浏览:939
python中的init方法 发布:2025-10-20 08:17:33 浏览:634
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:823
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:734
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1069
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:302
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:163
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:855
python股票数据获取 发布:2025-10-20 07:39:44 浏览:765