Verifique a versão do JDK e Swing instalado!
Aqui rodou perfeitamente.
[]s Quartz
Kleber Rodrigo Carvalho wrote:
> '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]
---------------------------------------------------------------------