Duvida

10 respostas
Gabriel_Bachtold

Estou desenvolvendo um aplicativo, e estou com uma dificuldade basica. Quero que no meu aplicativo ele chame uma outra tela, mas não estou conseguindo fazer isso. Ja tentei fazer de varias maneiras, mas não consegui. Se alguém puder me dar uma luz ou mostra o caminho que eu possa resolver essa duvida eu agradeço. Estou mandando o codigo junto pro pessoal dar uma analizada nele.

10 Respostas

CrOnNoS

Você tem sua classe “TelaQualquer” pronta e funcionando, basta você criar um objeto dessa classe (supondo que ela já esteja configurada com os setDefaultCloseOperation, Size, Visible etc) na parte do código onde você queria que essa tela abrise.
se for ao precionar o botão de cadastro, bastaria dar o comando “new TelaQualquer()” no action performed. Se não for isso que você precisa, tem como especificar melhor a dúvida ?

Gabriel_Bachtold

A minha é duvida é a seguinte. Tenho 3 telas. Uma é a tela inicial, através da tela inicial quero abrir as outras duas telas que são as telas cadastro de cliente e cadastro de imoveis. São essas duas telas que estou querendo abrir utilizando JButton.
No Codigo abaixo, nessa parte estou trabalhando para conseguir chamar a tela cadastroimoveis.

public void actionPerformed(ActionEvent arg0) {

System.out.println(Cadastro de Imoveis);// TODO Auto-generated method stub

CadastroImoveis imoveis = new CadastroImoveis();

setVisible(true);

}

});
altitdb

public void actionPerformed(ActionEvent arg0) { System.out.println("Cadastro de Imoveis");// TODO Auto-generated method stub CadastroImoveis imoveis; imoveis = new CadastroImoveis(); imoveis.setVisible(true); } });

tenta assim!!

xD~~

Metal_Java_Full

Póe um dispose() pra deixar a aplicaçao mais ajeitada!

public void actionPerformed(ActionEvent arg0) { System.out.println("Cadastro de Imoveis");// TODO Auto-generated method stub CadastroImoveis imoveis; imoveis = new CadastroImoveis(); imoveis.setVisible(true); this.dispose(); } });

É isso ai…

Gabriel_Bachtold

Boa noite.
Tentei fazer esse exemplos que vocês colocaram mas também não resolveu.
Tentei varias formas não não estou conseguindo resolver essa parte.
Obrigado pela ajuda de todos até agora.

Gabriel_Bachtold

Eu tenho um projeto chamado Imobiliaria. Nesse projeto tenho uma class Menu inicial, outra com nome CadastroCliente e CadastroImoveis.
Atraves da clas MenuInicial eu chamar as outras 2 telas, mas não esta dando certo. Ja tentei varias coisas. Alguém sabe como eu posso proceder para mim conseguir chamar as telas no MenuInicial?
Agredeço desde ja ajuda de todos puderem dar um caminho pra eu resolver.

altitdb

Cara…

posta o codigo das telas…

Essas telas são Dialog? Frame? InternalFrame??

xD~~

Gabriel_Bachtold

altitdb,

Estou postando meu codigo ai como você solicitou.
O 1º codigo é o menu inicial, nessa tela quero chamar as tela de cadastro de cliente e cadastros de imoveis. Estou coloando o codigo do menu inicial e o codigo de cadastro de imoveis, para uma melhor visualização.

package Imobiliaria;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputMethodListener;
import java.text.*;
import javax.swing.*;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.Button;
public class MenuiInicial extends JApplet{
	protected static final InputMethodListener CadastroImoveis = null;
	private JButton cadastrocliente, cadastroimoveis, encerrarsistema;
		public MenuiInicial() {
			super();
			cadastrocliente = new JButton ("cadastrocliente");
			cadastrocliente.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					System.out.println("Tela Cadastro de Cliente");// TODO Auto-generated method stub
					
				}
			});		
			cadastroimoveis = new JButton ("cadastroimoveis");
			cadastroimoveis.addActionListener(new ActionListener(){
				public void actionPerformed(ActionEvent arg0) {
					System.out.println("Cadastro de Imoveis");// TODO Auto-generated method stub
					/*CadastroImoveis imoveis = new CadastroImoveis();   
					setVisible(true);*/
					
				}
			});	
			encerrarsistema =new JButton ("Encerrando o sistema.");
			encerrarsistema.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					System.out.println("Encerrando o sistema");// TODO Auto-generated method stub
					System.exit(0);
				}
			});	
		}
		public void init(){
			getContentPane().setLayout(new GridLayout(3,1));
			JPanel buttons1 = new JPanel();
			buttons1.add(cadastrocliente);
			buttons1.add(cadastroimoveis);
			buttons1.add(encerrarsistema);
			getContentPane().add(buttons1);
			setVisible(true);
		}
		
		public static void main (String arg[]){
			MenuiInicial menu = new MenuiInicial();
			menu.init();
			JFrame frame = new JFrame("Corretora de Imoveis");
			frame.getContentPane().add(menu);
			frame.pack();
			frame.setVisible(true);
			new MenuiInicial().init();
		}
	}

Estou colocando o codigo de cadastro de imoveis também, pra quem sabe até pra visualizar melhor, e onde pode estar o problema no meu codigo.

Desde ja agradeço ajuda.

Gabriel_Bachtold

Boa tarde pessoal.

Consegui resolver essa minha duvida. Agradeço a ajuda de todos que me ajudaram.

Até mais,

Gabriel.

altitdb

Que bom cara!!

se precisar de mais algo só chamar!!

Abraços!!

xD~~

Criado 2 de dezembro de 2009
Ultima resposta 21 de dez. de 2009
Respostas 10
Participantes 4