[英]Image in Jframe
我正在使用netbeans IDE 7.4。 我在新項目中創建了一個新的Java swing jframe.java。 我創建了一個類。 但是該圖像既不在設計視圖中顯示也不在編譯后顯示。 圖像在同一目錄中。 我們如何在具有設計視圖的java swing jframe中顯示圖像。 我的代碼如下。 實際上我寫了兩個類,一個是內置的jframe類,在設計視圖中是默認的。 並創建了一個名為images的圖像,該圖像用於為圖像創建jpanel,現在我想將該jpanel顯示為jframe內置類。
package javaapplication18;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import javax.swing.JPanel;
/**
*
* @author Dell
*/
public class Images extends JPanel{
private static Image img;
public Images(Image a) {
img = a;
Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
setPreferredSize(size);
setMinimumSize(size);
setMaximumSize(size);
setSize(size);
setLayout(null);
}
@Override
public void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, null);
}
}
//Now in the main class when i o to source view from design view and
static Images panel = new Images(new ImageIcon("helloo.png").getImage());
public static void main(String args[]) {
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
MainForm hh = new MainForm();
hh.setVisible(true);
hh.panel.setVisible(true);
hh.add(panel);
hh.setSize(500,500);
}
});
}
只需將JLabel
添加到您的JFrame
並將圖像添加到其中即可!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.