Boas Tardes,
Não estou conseguindo redimensionar jlabel automaticamente tentei fazer o seguinte:
public JPanel TabMudar(int linha, int coluna) {
this.linha = linha;
this.coluna = coluna;
te = new JPanel();
te.setLayout(new GridLayout(linha, coluna));
lab = new JLabel[coluna][linha];
for (int row = linha -1; row >= 0; row--) {
for (int column = 0; column < coluna; column++) {
lab[column][row] = new JLabel(){
protected void paintComponent(Graphics g){
super.paintComponent(g);
double larg = te.getWidth();
double alt = te.getHeight();
ImageIcon img = new ImageIcon(this.getClass().getResource("../images/vazio.jpg"));
Image i = img.getImage();
Image background = new ImageIcon(i.getScaledInstance((int) larg, (int) alt, 1)).getImage();
g.drawImage(background, 0, 0, this);
}
};
// lab[column][row] = new JLabel("", (int) CENTER_ALIGNMENT);
// lab[column][row].setIcon(new ImageIcon(this.getClass().getResource("../images/vazio.jpg")));
// lab[column][row].setBorder(new LineBorder(Color.green));
te.add(lab[column][row]);
lab[column][row].addMouseListener(this);
}
}
Thread t = new Thread(this);
t.start();
return te;
}
Mas não resultou como poderei fazer para que quando o user redimensionar a janela o jlabel seja redimensionado também?
Grato