当前位置:首页 » 编程语言 » 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 可以缩小

热点内容
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:432
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:557
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:743
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:146
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:237
java驼峰 发布:2025-02-02 09:13:26 浏览:652
魔兽脚本怎么用 发布:2025-02-02 09:10:28 浏览:538
linuxadobe 发布:2025-02-02 09:09:43 浏览:212
sql2000数据库连接 发布:2025-02-02 09:09:43 浏览:726