Você está offline; aguardando reconexão

Como para criando uma caixa de diálogo JanelaRestrita do Java

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Caso tenha encontrado erros neste artigo e queira colaborar no processo de aperfeiçoamento desta ferramenta, por favor preencha o formulário existente na parte inferior desta página. Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 177753
Sumário
Este artigo descreve como criar um restrito caixa diálogo with respect to o navegador Internet Explorer em Java. O Java.awt.Dialog classe permite que você criar um restrito não caixa diálogo, mas esta caixa diálogo restrito with respect to o navegador. Para criar um restrito caixa de diálogo com respeitam para o navegador, você pode usar Internet Explorer 4.0 do método ShowModalDialog (parte do objeto Window). Devido a uma limitação na ShowModalDialog chamado diretamente do Java, uma técnica é usada para chamar o método ShowModalDialog on behalf of o Virtual Machine para Java.
Mais Informações
O seguinte miniaplicativo HTML e Java demonstra como criar um restrito caixa de diálogo de Java em Internet Explorer 4.0. Este exemplo demonstra chamando o método ShowModalDialog de Java usando o método setTimeout e interação entre Java e Internet Explorer 4.0 usando AutoIDispatch.

Consulte o seguinte codificar Java, que é usado em HTML posteriormente. Este miniaplicativo tem um método chamado setMyObject(), que usa um objeto como um parâmetro. Quando o usuário clica a " clique-me " botão, o método doModal() " " é chamado no objeto passado do método setMyObject(). O método " doModal() " utiliza um seqüência de caracteres como um parâmetro, que é o de conteúdo do campo de texto.
import java.applet.Applet;import java.awt.*;import java.awt.event.*;import com.ms.com.Dispatch;public class DialogTest extends Applet implements ActionListener{   Object MyObject;   TextField tf= new TextField("testing.....",30);   public void init()   {      Button b = new Button("click me");      add(b);      b.addActionListener(this);      add(tf);   }   public void setMyObject(Object MyObject) { MyObject = MyObject; }   public void actionPerformed(ActionEvent e)   {      Dispatch.call(MyObject, "doModal", tf.getText());   }}				
O seguinte cria um miniaplicativo Java HTML chamado DialogTest e, na inicialização, passa em uma referência para " este " via o método setMyObject() no miniaplicativo. O miniaplicativo armazenará uma referência para este objeto na ordem para chamar o doModal método, que por sua vez define um tempo limite que é um solução alternativa para ShowModalDialog chamado diretamente. O argumento passado para doModal() é passado para baixo para ShowModalDialog como o argumento diálogo para o restrito caixa diálogo.
<HTML><HEAD><TITLE>Dialog Test</TITLE></HEAD><BODY><APPLET   CODE=DialogTest   ID=DialogTest   WIDTH=300   HEIGHT=70 ></APPLET><SCRIPT LANGUAGE="JavaScript"><!--function doModal(tst){   setTimeout("doModal2('DialogTestDialog.html', '"+tst+"')",100);}function doModal2(url, dialogarg){   var strFeatures = "dialogWidth:385px;dialogHeight:100px;" +      "help:no;maximize:no;minimize:no;scrollbars:no";   var cRetValue=showModalDialog(url,dialogarg,strFeatures);   if (cRetValue == null)   {      alert('You clicked the cancel or close button');   }   else   {      alert(cRetValue);   }}function init(){   DialogTest.setMyObject(this);}window.onload=init;--></SCRIPT></BODY></HTML>				
O seguinte HTML é o DialogTestDialog.html relacionado no HTML acima. Este HTML efetivamente fica restrito o caixa diálogo. Ele leva a variável window.dialogArguments (que originou o miniaplicativo Java) e coloca este seqüência de caracteres em um campo de texto. Quando o usuário clica a " clique-me " botão sobre esta página, o window.ReturnValue estiver definida como o valor de texto neste campo. Em seguida, exibe o valor de retorno usando o método alert() JavaScript o HTML acima.
<HTML><HEAD><TITLE>DialogTestDialog</TITLE><SCRIPT LANGUAGE="JavaScript"><!--function doOK(){   window.returnValue=document.all.inp1.value;   window.close()}function init(){   document.all.inp1.value=window.dialogArguments;}window.onload=init;--></SCRIPT></HEAD><BODY><INPUT TYPE=BUTTON NAME=b1 VALUE="click me" onclick="doOK()"><INPUT NAME=inp1 SIZE=30></BODY></HTML>				
Referências
Consulte a documentação Internet Client SDK para obter mais informações sobre o método ShowModalDialog em Internet Explorer 4.0.

Consulte seguinte artigo no Microsoft Knowledge Base para obter mais informações na Interatividade entre Java e scripts usando COM:
172202 Implementando objetos automação usando AutoIDispatch Java Info:

Para informações suporte sobre Visual J++ e o SDK para Java, visite o seguinte site da Microsoft:
modal dialog internet explorer

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 177753 - Última Revisão: 06/14/2006 20:44:00 - Revisão: 3.0

Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 2.01, Microsoft Software Development Kit for Java 2.02, Microsoft Software Development Kit for Java 3.0, Microsoft Software Development Kit for Java 3.1, Microsoft Software Development Kit for Java 3.2, Microsoft Internet Explorer 4.01 Service Pack 2, Microsoft Internet Explorer 4.0 128-Bit Edition

  • kbhowto kbcode KB177753 KbMtpt kbmt
Comentários
dChild(m);