javaicon
⑴ 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 可以缩小