當前位置:首頁 » 編程語言 » 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 瀏覽:235
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726