|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2006
Messaggi: 43
|
[JAVA] JLabel.....problema con lo sfondo....
ciao a tutti.....ho un problema con i JLabel.....vi spiego:
ho una serie di immagini che devo salvare su una Graphics2D g2.....tutte le immagini le ho salvate in un Vector<JLabel> .....e poi di volta in volta inserisco il JLabel in g2.....il problema è che l'immagine è un pò più piccola del rettangolo che la contiene,quindi se imposto il colore di sfondo di g2,ad es. nero, intorno all'immagine c' è un bel contorno bianco..... ho provato ad impostare il colore di sfondo del JLabel con 'Jlabel'.setBackground(Color.black); ma non cambia niente.....il codice che ho usato è questo... Codice:
public Vector<JLabel> CreaLista(Vector<JLabel> VectorImage,java.awt.Rectangle anchor,PictureData data) throws IOException{
JLabel paint=CreateGraphics(anchor,data);
VectorImage.add(paint);
return VectorImage;
}
public JLabel CreateGraphics(java.awt.Rectangle anchor,PictureData data) throws IOException{
InputStream in=new ByteArrayInputStream(data.getData());
BufferedImage image=javax.imageio.ImageIO.read(in);
Image scaled = image.getScaledInstance((int)anchor.getWidth(),(int)anchor.getHeight(), Image.SCALE_SMOOTH);
ImageIcon app=new ImageIcon(scaled);
JLabel l=new JLabel();
l.setIcon(app);
l.setBackground(Color.black);
l.setBounds((int)anchor.getX(),(int)anchor.getY(),(int)anchor.getWidth(),(int)anchor.getHeight());
return l;
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:01.



















