Re: Transparente PNGs übereinander
- From: Gerhard Landeck <landeck@xxxxxxxxxx>
- Date: Fri, 30 Nov 2007 11:25:42 +0100
On Wed, 28 Nov 2007 21:15:02 +0100, Peter Büttner
<not_for_mail_peb@xxxxxxx> wrote:
Keine Ahnung? kaputt, falsche Frage gestellt.
bei allen Fragen. Scheint kaputt. (Siehe Posting Stafan Ram).
Geht doch:
----------------------------------------------------------------------------
import java.awt.Container;
import java.awt.image.BufferedImage;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.*;
public class TransPngFrame extends JFrame{
String url = "https://duke.dev.java.net/images/misc/SunSteinSmall.png";
public static void main(String[] args) throws Exception{new
TransPngFrame();}
TransPngFrame() throws Exception {
super("TransPngFrame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(null);
BufferedImage img = ImageIO.read(new URL(url));
addLabel(c, img, 10,10);
addLabel(c, img, 50,50);
addLabel(c, img, 150,150);
setBounds(10,10,500,500);
setVisible(true);
}
private void addLabel(Container c, BufferedImage img, int x, int y) {
JLabel l = new JLabel(new ImageIcon(img));
l.setBounds(x,y, img.getWidth(),img.getHeight());
c.add(l);
}
}
Hat so mit meinen Bildern nicht funktioniert. Ersetze ich hier aber
die ContentPane durch eine JLayeredPane und setze das zweite
Label eine Ebene höher, dann geht's.
Danke, Gerhard.
.
- References:
- Transparente PNGs übereinander
- From: Gerhard Landeck
- Re: Transparente PNGs übereinander
- From: Peter Büttner
- Transparente PNGs übereinander
- Prev by Date: Re: javaVM auf mehrere Prozessoren Verteilen
- Next by Date: Re: Transparente PNGs uebereinander
- Previous by thread: Re: Transparente PNGs übereinander
- Next by thread: Re: Transparente PNGs übereinander
- Index(es):