frajen
Lieutenant
- Registriert
- Mai 2008
- Beiträge
- 571
Hallo,
ich arbeite mit der Externen Bibliothek SwingX und habe ein Problem, wobei ich nicht glaube das es zwingend mit der Bibliothek zusammen hängt. Ich versuche mit SwingX ein Schatten von einem Bild zu erzeugen >Tut<
Ich habe zwei JPanel wobei das Erste das Zweite beinhaltet. In dem 2 soll das Bild sein. Das Bild wird auch angezeigt aber es ist eXtrem klein nur ein Punkt. (Siehe Anhang)
und wenn ich anstatt mit dem 2 mit dem Ersten Panel arbeite wo das Bild rein soll passiert Garnichts.
Ich habe hier mal den Code den ich dafür nutze .... Das cov ist das JPanel2.
Ich habe versucht mich an das Tut zuhalten aber es will nciht 100% klappen.
Hoffe einer kann mir helfen.
mfg
frajen
ich arbeite mit der Externen Bibliothek SwingX und habe ein Problem, wobei ich nicht glaube das es zwingend mit der Bibliothek zusammen hängt. Ich versuche mit SwingX ein Schatten von einem Bild zu erzeugen >Tut<
Ich habe zwei JPanel wobei das Erste das Zweite beinhaltet. In dem 2 soll das Bild sein. Das Bild wird auch angezeigt aber es ist eXtrem klein nur ein Punkt. (Siehe Anhang)
und wenn ich anstatt mit dem 2 mit dem Ersten Panel arbeite wo das Bild rein soll passiert Garnichts.
Ich habe hier mal den Code den ich dafür nutze .... Das cov ist das JPanel2.
Ich habe versucht mich an das Tut zuhalten aber es will nciht 100% klappen.
Code:
public void setCover(final BufferedImage bimg) throws IOException
{
this.bimg = bimg;
if(bimg != null)
{
img = new ImageIcon(bimg);
imageComponent = new JComponent(){
public void paintComponent(Graphics g)
{
ShadowRenderer renderer = new ShadowRenderer(10, 1, Color.BLACK);
final BufferedImage shadow = renderer.createShadow(bimg);
Graphics2D g2 = (Graphics2D)g;
g2.drawImage(shadow, 2, 2, null);
g2.drawImage(bimg, 0, 0, null);
g2.dispose();
}
};
cov.add(imageComponent);
//cov.setSize(500,500);
}
add(cov,BorderLayout.CENTER);
}
mfg
frajen