Ola Kleber,


      Acredito que o problema que voce encontrou ao rodar o aplicativo
      se deve a versao do seu JDK, que pelos seus comentarios 
      parece ser o JDK 1.1.8. O pachage javax, existe a partir 
      do JDK 1.2 ( Plataforma Java2 ).
      Portanto, a subistituicao do JDK deve solucionar este problema.
 
      Outra solucao possivel e mais simples e alterar as linhas de import
      do programa, pois as classes do Swing existem tambem no JDK 1.1.8
      so que em outra hierarquia de package. Troque as linhas:

import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JFrame;

Por:

import com.sun.java.swing.JInternalFrame;
import com.sun.java.swing.JDesktopPane;
import com.sun.java.swing.JMenu;
import com.sun.java.swing.JMenuItem;
import com.sun.java.swing.JMenuBar;
import com.sun.java.swing.JFrame;


Atenciosamente,
 
Helio Rugani Brandao
Arquitetura de Sistemas e Tratamento da Informacao -
Telemar-MG - Tel.: 229-3243
mailto:[EMAIL PROTECTED]


----- Mensagem original -----
De:             Kleber Rodrigo Carvalho [SMTP:[EMAIL PROTECTED]]
Enviada em:             Quarta-feira, 17 de Novembro de 1999 0:23
Para:           'Lista Java BR'; 'Lista SouJava'
Assunto:                [SouJava-J] Frame pai e frame filho

'Lista Java BR' <[EMAIL PROTECTED]>, 'Lista SouJava'
<[EMAIL PROTECTED]>

Eu gostaria de saber como faz para criar janelas pai e
filhos em Java. Para quem nao sabe, este recurso e
muit usado no delphi e em c++builder. Por exemplo um
documento do word (filho) nao sai do MS Word (que
seria o pai)
Resumindo uma frame filho nao sai de dentro do frame
pai.

Recebi este programinha como exemplo, mas da um erro
dizendo que eu nao posso ler a classe javax.
Me dizeram que o meu autoexec nao esta configurado c/
o erro, mas sempre funcionou corretamente c/ este
modo:

SET JAVA_HOME=C:\JDK11~1.8 <- local instalado o JDK
PATH=%PATH%;%JAVA_HOME%\BIN
SET CLASSPATH=.;%JAVA_HOME%\LIB\CLASSES.ZIP

Se alguem puder me ajudar a solucionar este problemas
ou tiver uma exemplo de janelas pai e filha em java,
por favor, eu ficarei grato.
O codigo dos outros dois programinhas estao logo
abaixo, obrigado antecipadamente.


**************************
import javax.swing.JInternalFrame;
import javax.swing.JDesktopPane;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JFrame;

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

public class InternalFrameDemo extends JFrame
{
        JDesktopPane desktop;

        public InternalFrameDemo()
        {
                super("InternalFrameDemo");

                //Make the big window be indented 50 pixels from
each edge 
                //of the screen.
                int inset = 50;
                Dimension screenSize =
Toolkit.getDefaultToolkit().getScreenSize();
                setBounds(inset, inset, screenSize.width - inset*2,
screenSize.height-inset*2);

                //Quit this app when the big window closes.
                addWindowListener(new WindowAdapter()
                {
                        public void windowClosing(WindowEvent e)
                        {
                                System.exit(0);
                        }
                });

                //Set up the GUI.
                desktop = new JDesktopPane(); //a specialized
layered pane
                createFrame(); //Create first window
                setContentPane(desktop);
                setJMenuBar(createMenuBar());
                
                //Make dragging faster:
                desktop.putClientProperty("JDesktopPane.dragMode",
"outline");
        }

        protected JMenuBar createMenuBar()
        {
                JMenuBar menuBar = new JMenuBar();

                JMenu menu = new JMenu("Document");
                menu.setMnemonic(KeyEvent.VK_D);
                JMenuItem menuItem = new JMenuItem("New");
                menuItem.setMnemonic(KeyEvent.VK_N);
                menuItem.addActionListener(new ActionListener()
                {
                        public void actionPerformed(ActionEvent e)
                        {
                                createFrame();
                        }
                });
                menu.add(menuItem);
                menuBar.add(menu);

                return menuBar;
        }

        protected void createFrame()
        {
                MyInternalFrame frame = new MyInternalFrame();
                frame.setVisible(true); //necessary as of kestrel
                desktop.add(frame);
                try
                {
                        frame.setSelected(true);
                }
                catch (java.beans.PropertyVetoException e)
                {
                }
        }

        public static void main(String[] args)
        {
                InternalFrameDemo frame = new InternalFrameDemo();
                frame.setVisible(true);
        }
}



**************************

import javax.swing.JInternalFrame;

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

public class MyInternalFrame extends JInternalFrame {
    static int openFrameCount = 0;
    static final int xOffset = 30, yOffset = 30;

    public MyInternalFrame() {
        super("Document #" + (++openFrameCount), 
              true, //resizable
              true, //closable
              true, //maximizable
              true);//iconifiable

        //...Create the GUI and put it in the
window...

        //...Then set the window size or call pack...
        setSize(300,300);

        //Set the window's location.
        setLocation(xOffset*openFrameCount,
yOffset*openFrameCount);
    }
}






=====
==============================================
           Kleber Rodrigo de Carvalho
       Estudante de Ciencia da Computacao
       e-mail: [EMAIL PROTECTED]
                  UIN: 21311977
==============================================
____________________________________________________________________
Yahoo! Brasil
Compre e venda de tudo nos leiloes - http://leiloes.yahoo.com.br

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuarios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a