Passar pra pagina seguinte Qual o codigo?

5 respostas
Rodrigoalvis

iae galera, to fazendo uns esquemas em interface java, so que eu nao sei o codigo que e pra passar
pra proxima pagina!
Se alguem souber e puder compartilhar agradeço!!
:smiley:

5 Respostas

dreampeppers99

Rodrigoalvis, sua pergunta ficou um pouco confusa…
você está usando jsp + servelt puramente ou struts ou jsf… ?
qual é a proxima página? (como você sabe que ela é a próxima)

cristian_clever

Se vc estiver falando de Servlets ou jsps…

de uma olhada em

  • HttpServletResponse.sendRedirect
  • HttpServletRequest.getRequestDispatcher método foward

[]s

Rodrigoalvis
import java.awt.BorderLayout;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JCheckBox;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.JRootPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;
public class CadastroCurriculum extends JFrame implements ActionListener {

JTextField tNome;

JLabel lNome,lSexo,lEscolaridade,lIdiomas;

JButton bLimpar,bCadastrar;

JComboBox cbEscolaridade;

JTextArea ta;

JRadioButton rFem,rMasc;

ButtonGroup grSexo;

JCheckBox ckIngles,ckFrances,ckEspanhol,ckJapones;

JPanel p1,p2,pck,pBotao;

String nivel[]={Ensino Fundamental,Ensino Medio,Graduação,Pos-Graduação,Mestrado,Doutorado,};

public CadastroCurriculum(){

super(Cadastro de Curriculum);

setSize(280,330);

getRootPane().setWindowDecorationStyle(JRootPane.FRAME);

setUndecorated(true);

setLocation(250,250);

p1 = new JPanel();

p2 = new JPanel();

pck = new JPanel();

pBotao = new JPanel();

bCadastrar = new JButton(Cadastrar);

bLimpar = new JButton(Limpar);

lNome = new JLabel(Nome);

lSexo= new JLabel(Sexo);

lEscolaridade = new JLabel(Escolaridade);

lIdiomas = new JLabel(Idiomas);

tNome = new JTextField(20);

ta = new JTextArea(3,20);

grSexo = new ButtonGroup();

rFem = new JRadioButton(Feminino);

rMasc = new JRadioButton(Masculino);

cbEscolaridade = new JComboBox(nivel);

ckIngles = new JCheckBox(Inglês);

ckFrances = new JCheckBox(Frances);

ckEspanhol = new JCheckBox(Espanhol);

ckJapones = new JCheckBox(Japonês);

bCadastrar.addActionListener(this);

bLimpar.addActionListener(this);

grSexo.add(rFem);

grSexo.add(rMasc);

p1.setLayout(new FlowLayout(FlowLayout.LEFT));

p1.add(lNome);

p1.add(tNome);

p1.add(lSexo);

p1.add(rFem);

p1.add(rMasc);

p1.add(lEscolaridade);

p1.add(cbEscolaridade);

pck.setLayout(new GridLayout (4,2));

pck.add(lIdiomas);

pck.add(ckIngles);

pck.add(new JLabel());

pck.add(ckFrances);

pck.add(new JLabel());

pck.add(ckEspanhol);

pck.add(new JLabel());

pck.add(ckJapones);

pBotao.add(bCadastrar);

pBotao.add(bLimpar);

p1.add(pck);

p1.add(pBotao);

p2.add(ta);

getContentPane().add(p1,BorderLayout.CENTER);

getContentPane().add(p2,BorderLayout.SOUTH);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String args[]){

new CadastroCurriculum();

}
public void actionPerformed(ActionEvent evento) {
	if(evento.getSource()==bLimpar){
		tNome.setText("");
		grSexo.clearSelection();
		ckIngles.setSelected(false);
		ckFrances.setSelected(false);
		ckEspanhol.setSelected(false);
		ckJapones.setSelected(false);
		ta.setText("");
		cbEscolaridade.setSelectedIndex(0);
		tNome.requestFocus();
	}
	if(evento.getSource()==bCadastrar){
		String nome=tNome.getText();
		String sexo="";
		String idiomas="";
		if(rFem.isSelected()){
			sexo="Feminino";
		}
		if(rMasc.isSelected()){
			sexo="Masculino";
		}
		if(ckIngles.isSelected()){
			idiomas=idiomas+"Ingles ";
			
		}
		if(ckFrances.isSelected()){
			idiomas=idiomas+"Frances ";
		}
		if(ckEspanhol.isSelected()){
			idiomas=idiomas+"Espanhol";
		}
		if(ckJapones.isSelected()){
			idiomas=idiomas+"Japones";
		}
ta.setText("Nome: "+nome+"\n"+"Sexo: "+sexo+"\n"+"Escolaridade: "+cbEscolaridade.getSelectedItem()+"Idioma: "+idiomas);

		
	

	}

}

}


QUERIA BOTAR POR EXMPLO “IR PROXIMA JANELA” NA QUAL IMPLENTARIA OUTROS METODOS!

Jose111

Coloca um botão que ira fechar essa e depois ira abrir a outra janela…

Nicholas

Boa noite Rodrigo,

Crie um JButton e implemente um Action nele para executar a sua outra Classe (Tela).
É importante separar o código de cada tela em arquivos fonte diferenciados, isto para manter a organização e aplicar o conceito de Orientação a Objeto.

Exemplo da implementação do Action:

//import java.awt.event.ActionEvent;
//import java.awt.event.ActionListener;

JButton buttonDirecionamento = new JButton();

buttonDirecionamento.addActionListener (new ActionListener(){
    public void actionPerformed (ActionEvent e){
        NovaTela nova = new NovaTela(); //Caso haja parâmetros para a classe instanciada, passe eles em "NovaTela(parametro)".
        nova.setVisible(true);
        nova.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }
}
Criado 15 de outubro de 2009
Ultima resposta 16 de out. de 2009
Respostas 5
Participantes 5