Como colocar componentes jtextfield,jlabel em nova janela...?

2 respostas
diogofifa

fala ae galera…
Criei um programa de cadastro e fiz a janela principal com a barra e opções… entao abri uma nova janela pro cadastro mas não consigo colocar nada dentro dessa janela como jtextfield, jlabel… como eu poderia fazer isso ??
Valewww…

import javax.swing.JFrame.<em>;

import javax.swing.</em>;

import java.awt.<em>;

import java.awt.event.</em>;
class janela extends JFrame {

JMenuBar barra;

JMenu cadastro,pesquisa;

JMenuItem cadastrar,imprimir,sair,pesquisar;

JLabel rotulo1;

public janela (){
super (“teste”);

setLayout(null);     
    barra = new JMenuBar();
    setJMenuBar(barra);
    add(barra);
    cadastro = new JMenu("Arquivo");
    barra.add(cadastro);
    
    cadastrar = new JMenuItem ("Cadastrar");
    cadastrar.setMnemonic(KeyEvent.VK_C);
    cadastro.add(cadastrar);
    cadastrar.addActionListener(
new ActionListener(){

public void actionPerformed(ActionEvent e){

JFrame janelanova = new JFrame(Cadastro);

janelanova.setSize(600, 400);

janelanova.setVisible(true);

}}

);

imprimir = new JMenuItem (Imprimir);

imprimir.setMnemonic(KeyEvent.VK_C);

cadastro.add(imprimir);
sair = new JMenuItem ("Sair");
    sair.setMnemonic(KeyEvent.VK_C);
    cadastro.add(sair);
     sair.addActionListener(
new ActionListener(){

public void actionPerformed(ActionEvent e){

System.exit(0);

}}

);
pesquisa = new JMenu("Pesquisa");
  barra.add(pesquisa);
  
  pesquisar = new JMenuItem("Pesquisar");
  pesquisar.setMnemonic(KeyEvent.VK_P);
  pesquisa.add(pesquisar);
  pesquisar.addActionListener(
new ActionListener(){

public void actionPerformed(ActionEvent e){

JFrame novajanela2 = new JFrame(Pesquisa);

novajanela2.setVisible(true);

novajanela2.setSize(600, 400);

}}

);
setResizable(false);
    setSize(600, 400);
    setVisible(true);}
public static void main(String[]args){
janela app = new janela();  
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}

2 Respostas

_Renatu

dá uma olhada nesse tutorial:
http://java.sun.com/docs/books/tutorial/uiswing/

voce vai fazer coisas como:

JLabel label = new JLabel("blabla");
novajanela.getContentPane().add(label, "Center");
diogofifa

valaeww brother pela paciência… obrigado ae…

Criado 27 de novembro de 2007
Ultima resposta 28 de nov. de 2007
Respostas 2
Participantes 2