Kleber, vc precisa da versão jdk1.2 para poder rodar o programa, já que a sua versão é a 1.1.8. No endereço http://splash.javasoft.com vc encontrará a versão 1.2 do jdk. Rodolfo D. Dias Paulista Seguros - Depto. Sistemas Tel.:(011) 5505-2010 R. 1461 e-mail:[EMAIL PROTECTED] [EMAIL PROTECTED] > ---------- > De: Kleber Rodrigo Carvalho[SMTP:[EMAIL PROTECTED]] > Enviada: Quarta-feira, 17 de Novembro de 1999 00: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 não sabe, este recurso é > muit usado no delphi e em c++builder. Por exemplo um > documento do word (filho) não sai do MS Word (que > seria o pai) > Resumindo uma frame filho não sai de dentro do frame > pai. > > Recebi este programinha como exemplo, mas da um erro > dizendo que eu não posso ler a classe javax. > Me dizeram que o meu autoexec não está 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 alguém puder me ajudar a solucionar este problemas > ou tiver uma exemplo de janelas pai e filha em java, > por favor, eu ficarei grato. > O código dos outros dois programinhas estão 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 Ciência da Computação > e-mail: [EMAIL PROTECTED] > UIN: 21311977 > ============================================== > ____________________________________________________________________ > Yahoo! Brasil > Compre e venda de tudo nos leilões - http://leiloes.yahoo.com.br > > --------------------------- 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] > --------------------------------------------------------------------- > --------------------------- 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] ---------------------------------------------------------------------
RE: [SouJava-J] Frame pai e frame filho
Dias, Rodolfo Duarte (BR-Paulista Seguros) Wed, 17 Nov 1999 03:26:53 -0800
- [SouJava-J] Frame pai e frame f... Kleber Rodrigo Carvalho
- Re: [SouJava-J] Frame pai ... Gustavo 'Quartz' Hexsel
- Re: [SouJava-J] Frame pai ... Dias, Rodolfo Duarte (BR-Paulista Seguros)
- Re: [SouJava-J] Frame ... Eduardo Issao Ito