Galera como faço para diminuir essa imagem dento do java mesmo usei o set bonds mas ele e cortada (ja q diminuo só o label) o set size tb não vai, o que faço?
public class Principal implements MouseListener {
JFrame j1 = new JFrame();
public JLabel labelimg ;
public ImageIcon imI= new ImageIcon(getClass().getResource("/BK.jpg"));
public ImageIcon imI1= new ImageIcon(getClass().getResource("/BK1.jpg"));
public ImageIcon imI2= new ImageIcon(getClass().getResource("/BK2.jpg"));
public Principal() {
janelas();
}
public void janelas() {
j1.setSize(500, 500);
j1.setLayout(null);
j1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
j1.setLocationRelativeTo(j1);
//
labelimg = new JLabel();
//labelimg.setSize(100,100);
labelimg.setBounds(30, 30, 150, 150);
labelimg.setIcon(imI);
labelimg.addMouseListener(this);
j1.add(labelimg);
//
j1.setVisible(true);
}
public static void main(String[] args) {
new Principal();
}
@Override
public void mouseClicked(MouseEvent e) {
labelimg.setIcon(imI1);
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("funcionou");
}
@Override
public void mouseReleased(MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(MouseEvent e) {
labelimg.setIcon(imI2);
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
labelimg.setIcon(imI);
}
}