簡體   English   中英

Jframe中的圖像

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM