我試圖顯示其他圖像上的幾個圖像。 對於我來說這兩張不同類別的照片非常重要,因爲我需要將此圖像與其他屬性相關聯。 我寫了一個一次添加並顯示一張圖片的類。這兩個圖像,一個在另一個在Java
import java.awt.*;
import javax.swing.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Obrazek {
BufferedImage image;
Obrazek(){
File imageFile = new File("tło.jpg");
try {
image = ImageIO.read(imageFile);
} catch (IOException e) {
System.err.println("Blad odczytu obrazka");
e.printStackTrace();
}
}
JPanel pane = new JPanel() {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(image, 0, 0, null);
}
};
}
讓我說我有兩類,每一類都有不同的圖像。 然後,我用定義框架和創建圖像的主要方法編寫了我的主類。
import java.awt.*;
import javax.swing.*;
public class ButtonDemo{
public static void main(String[] args) {
JFrame frame = buildFrame();
Obrazek obraz = new Obrazek();
frame.add(obraz.pane);
}
private static JFrame buildFrame() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setSize(200, 200);
frame.setVisible(true);
return frame;
}
}
但是,當我添加下一個frame.add(someobject.pane);它刪除前一個,只顯示最後一個。如何讓它們一起展示,但是來自兩個不同的課程。
的Blad odczytu obrazka =錯誤讀取圖像(拋光) – Leo 2014-10-07 20:15:28
的確切方法取決於內容和目標。你是依靠透明度還是幾何來組成這兩個圖像?請澄清。 – trashgod 2014-10-07 21:12:16
我在背景中有一些圖像,我想在這張圖片上生成一些圖片,但是這張圖片會隨機生成一些圖片,其中一些圖片會通過按鈕生成。 – Vekka 2014-10-07 22:05:17