ImageIcon類是一個(gè)實(shí)現(xiàn)從圖像繪制圖標(biāo)的圖標(biāo)界面。
以下是聲明 javax.swing.ImageIcon類:
public class ImageIcon extends Object implements Icon, Serializable, Accessible
以是javax.swing.ImageIcon類的字段:
protected static Component component
protected static MediaTracker tracker
S.N. | 構(gòu)造函數(shù) & 描述 |
---|---|
1 |
ImageIcon() Creates an uninitialized image icon. |
2 |
ImageIcon(byte[] imageData) Creates an ImageIcon from an array of bytes which were read from an image file containing a supported image format, such as GIF, JPEG, or (as of 1.3) PNG. |
3 |
ImageIcon(byte[] imageData, String description) Creates an ImageIcon from an array of bytes which were read from an image file containing a supported image format, such as GIF, JPEG, or (as of 1.3) PNG. |
4 |
ImageIcon(Image image) Creates an ImageIcon from an image object. |
5 |
ImageIcon(Image image, String description) Creates an ImageIcon from the image. |
6 |
ImageIcon(String filename) Creates an ImageIcon from the specified file. |
7 |
ImageIcon(String filename, String description) Creates an ImageIcon from the specified file. |
8 |
ImageIcon(URL location) Creates an ImageIcon from the specified URL. |
9 |
ImageIcon(URL location, String description) Creates an ImageIcon from the specified URL. |
S.N. | 方法 & 描述 |
---|---|
1 |
AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this ImageIcon. |
2 |
String getDescription() Gets the description of the image. |
3 |
int getIconHeight() Gets the height of the icon. |
4 |
int getIconWidth() Gets the width of the icon. |
5 |
Image getImage() Returns this icon's Image. |
6 |
int getImageLoadStatus() Returns the status of the image loading operation. |
7 |
ImageObserver getImageObserver() Returns the image observer for the image. |
8 |
protected void loadImage(Image image) Loads the image, returning only when the image is loaded. |
9 |
void paintIcon(Component c, Graphics g, int x, int y) Paints the icon. |
10 |
void setDescription(String description) Sets the description of the image. |
11 |
void setImage(Image image) Sets the image displayed by this icon. |
12 |
void setImageObserver(ImageObserver observer) Sets the image observer for the image. |
13 |
String toString() Returns a string representation of this image. |
這個(gè)類從以下類繼承的方法:
java.lang.Object
選擇使用任何編輯器創(chuàng)建以下java程序在 D:/ > SWING > com > yiibai > gui >
SwingControlDemo.javapackage com.yiibai.gui; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SwingControlDemo { private JFrame mainFrame; private JLabel headerLabel; private JLabel statusLabel; private JPanel controlPanel; public SwingControlDemo(){ prepareGUI(); } public static void main(String[] args){ SwingControlDemo swingControlDemo = new SwingControlDemo(); swingControlDemo.showImageIconDemo(); } private void prepareGUI(){ mainFrame = new JFrame("Java Swing Examples"); mainFrame.setSize(400,400); mainFrame.setLayout(new GridLayout(3, 1)); mainFrame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent){ System.exit(0); } }); headerLabel = new JLabel("", JLabel.CENTER); statusLabel = new JLabel("",JLabel.CENTER); statusLabel.setSize(350,100); controlPanel = new JPanel(); controlPanel.setLayout(new FlowLayout()); mainFrame.add(headerLabel); mainFrame.add(controlPanel); mainFrame.上一篇:Swing JColorChooser下一篇:SWING Event事件類