----- Original Message -----
From: estagio <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 05, 2000 5:43 PM
Subject: Trabalhando com janela


>
>
> Caros colegas
>
> Como fa�o para uma janela secundaria fechar a janela principal, sem que
> ela tambem feche.
>
> Atenciosamente
>
> Anderson

Anderson, l� vai:

import javax.swing.*;

import java.awt.*;
import java.awt.event.*;

class MyFrame extends JFrame {
 private JFrame parent_;
 JButton close = new JButton("Close");
 JButton open  = new JButton("Open");

 MyFrame(JFrame parent) {
  super("Janela filha");
  parent_ = parent;
  setContentPane(createLayout());
  setSize(300, 200);
  setVisible(true);
 }

 JFrame getParentFrame() {
  return parent_;
 }

 JComponent createLayout() {
  close.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
    JFrame ff = getParentFrame();
    if (ff == null) {
     return;
    }
    ff.dispose();
   }
  });

  JPanel content = new JPanel();
  content.add(close);
  return content;
 }
}

class Program2 extends JFrame {
 JButton open  = new JButton("Open");

 Program2() {
  super("Janela M�e");
  setContentPane(createLayout());
  setSize(300, 200);
  setVisible(true);
 }

 JComponent createLayout() {
  open.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
    new MyFrame(Program2.this);
   }
  });

  JPanel content = new JPanel();
  content.add(open);
  return content;
 }

 static void main(String args[]) {
  new Program2();
 }
}


* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>] ou acesse 
http://apoio.cits.br:8080/guest/RemoteListSummary/javabr
Veja as mensagens antigas em http://www.mail-archive.com/javabr%40cits.br/

Responder a