Pessoal se alguem souber me ajudar por favor façam as honras da casa :),
tenho uma aplicação java que roda como serviço no windows e em um determinado momento recebo
uma mensagem de atualização e preciso perguntar ao usuário se ele deseja atualizar ou não…
Para tal exibo uma telinha onde faço a pergunta ou usuário:
Código da telinha a seguir:
Tô passando os seguintes parâmetros (null, “titulo”, “mensagem”);
para esta classe com construtor classeConfrmDialog();
public ClasseConfirmDialog(Frame owner, String title, String message) {
super(owner, title);
this.mensagem = message;
initialize();
}
private void initialize() {
this.setSize((this.mensagem.length() * 5) + 200, 125);
this.setModal(true);
this.setResizable(true);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
dispose();
}
});
this.getContentPane().add(getPainelMensagem());
Principal.getPosicaoCentral(this);
}
O problema é o seguinte:
Quando rodo o aplicativo via linha de comando
funciona que é uma beleza (segue telinha em anexo)
Quando o mesmo está executando como serviço a telinha é exibida com “defeito” (segue em anexo)
<img src="/uploads/3X/c/d/cd1ede7c779c7f305ff57df6c28c4450fbce77d9.jpg.webp" width="690" height="500">
<img src="/uploads/3X/2/e/2e69bb6422f03a89614b22c8261173af9a058b41.jpg.webp" width="690" height="500">