On show

13 respostas
pedroroxd

Pessoal, eu quero executar uma determinada função quando um certo formulário aparecer na tela…
como que eu faço isso?

Ps: desculpe se a dúvida é tosca, é porque sou iniciante, to acostumado com Delphi, que se utiliza no Onshow…

13 Respostas

lina

Oi,

poderia explicar melhor?

Não seria apenas chamar o método ?

Tchauzin!

pedroroxd

lina:
Oi,

poderia explicar melhor?

Não seria apenas chamar o método ?

Tchauzin!

Sim, mas como seria ele?

lina

Oi,

Qual o tipo de aplicação? desktop ?
Quando for apresentado o formulario execute.: Metodo();

Tchauzin!

lina

Oi,

Ou sua pergunta seria para saber quando o formulario apareceu na tela?

Tchauzin!

pedroroxd

lina:
Oi,

Ou sua pergunta seria para saber quando o formulario apareceu na tela?

Tchauzin!

Para executar algum método quando executar o formulário…
O método chama ConectaBanco.

R

Registre um WindowListener no formulário, nesse WindowListener você deve sobrescrever o método windowOpened():

http://java.sun.com/j2se/1.5.0/docs/api/java/awt/event/WindowListener.html#windowOpened(java.awt.event.WindowEvent)

pedroroxd
roger_rf:
Registre um WindowListener no formulário, nesse WindowListener você deve sobrescrever o método windowOpened():

[url]http://java.sun.com/j2se/1.5.0/docs/api/java/awt/event/WindowListener.html#windowOpened(java.awt.event.WindowEvent)[/url]

Como que seria o código?

public void create() {
           WindowEvent.WINDOW_OPENED();
           // ALGO AKI
       
       }
e lá em cima
import java.awt.event.WindowEvent;
thiagomtek

to com a mesma dúvida

thiagomtek

tipo oq nós estamo querendo é que quando um jframe for mostrado por exemplo no delphi usa-se o evento o show ele execute algum codigo por exemplo

se o jframe tal for mostrado ele executará o código que está dentro desse evento no caso no delphi

pedroroxd

Alguem ajuda ae plx

R

http://www.exampledepot.com/egs/java.awt/frame_FrameCls.html

Felagund

Chama o metodo no construtor da tela ue.

É amesma coisa

PS:
Um construtor é um metodo sem retorno e com o mesmo nome da classe
EX:

public class Tela{
   public Tela(){//isso é um construtor
   }

   public void Tela(){//Isso NÃO é um construtor.

   }
}
lina

Oi,

As condições booleanas sempre estão da seguinte for: is+Metodo()

No frame, existem alguns métodos para esse tipo de situação:

frame.isShowing()
frame.isAlwaysOnTop()
frame.isDisplayable()
frame.isVisible()

Sendo assim, poderá ser feito:

if (frame.isShowing) {

	// chama a sua função...
	Funcao();
}

Tchauzin!

Criado 27 de agosto de 2009
Ultima resposta 28 de ago. de 2009
Respostas 13
Participantes 5