'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]
---------------------------------------------------------------------