----- 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/