Pessoal,
Estou desenvolvendo um frame que após clicar em um botão ele abre um novo frame.
Neste novo frame eu coloquei uma barra gráfica que de tempo em tempo atualiza. O problema é que não estou conseguindo atualizar a tela. Já tentei repaint, invalidate, validate, clearRect, e nada. O curioso é que se eu minimizar a tela e abrir logo em seguida o valor é atualizado. Ou seja, só está atualizando quando eu minimizo o frame. O que vocês acham que pode ser?
public boolean receiveMsg(Mensagem mensagem) {
pressao = mensagem.getResposta();
invalidate();
validate();
repaint();
return true;
}
@Override
public void paint(Graphics g) {
g1 = (Graphics2D) g.create();
atualiza();
}
private void atualiza(){
g1.clearRect(...);
g1.setClip(...);
g1.setPaint(...);
g1.setFont(...);
g1.drawString(...);
g1.setPaint(...);
g1.setClip(...);
g1.fill(...);
g1.setPaint(...);
g1.fillRect(...);
g1.drawImage(...);
g1.setPaint(...);
g1.drawString(...);
g1.setStroke(...);
g1.draw(...);
}