Me ajudem por favor!

5 respostas
joaofs_18
package animal;

//Ficha de Inscrição Animal.java
//João Ferreira da Silva 12/05/2008 

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Animal extends JFrame implements ActionListener {
	public Label lbnome, lbcidade, lbocupacao, lbgostaanim, lbanimtem,
			lbnomeanim, lbanimvacin, lbracaanim, lbatacaanim, lbjaatacou,
			lbhambianim, lbcaracanim, lbtempernim, lbanosanim;

	public TextField txnome, txcidade, txocupacao, txnomeanim, tx5, tx6;

	public JRadioButton rbgostaanim, rbgostaanimN, rbanimvacin, rbanimvacinN,
			rbatacaanim, rbatacaanimN, rbjaatacou, rbjaatacouN;

	public ButtonGroup btggostaanim, btganimvacin, btgatacaanim, btgjaatacou;

	public Choice chanimtem, chracaanim, chhambianim, chanosanim;
	public TextArea txacaracanim;
	public Checkbox chbferoz, chbtranquilo, chbagitado, chbbrincalhao;
	public Button btsalvar, btlimpar;
	public Panel pacima, pabaixo;

	public Animal() {
		super("Ficha de inscrição Animal");
		setSize(337, 650);
		setLocation(480, 170);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setResizable(false);

		pacima = new Panel(new FlowLayout(FlowLayout.LEFT));
		pabaixo = new Panel(new FlowLayout(FlowLayout.CENTER));

		lbnome = new Label("Seu Nome: ");
		pacima.add(lbnome);
		add(pacima, "Center");
		txnome = new TextField(42);
		pacima.add(txnome);

		lbcidade = new Label("Cidade:");
		pacima.add(lbcidade);
		add(pacima, "Center");
		txcidade = new TextField(42);
		pacima.add(txcidade);

		lbocupacao = new Label("Qual sua ocupação:");
		pacima.add(lbocupacao);
		add(pacima, "Center");
		txocupacao = new TextField(42);
		pacima.add(txocupacao);

		lbgostaanim = new Label("Gosta de animais? ");
		pacima.add(lbgostaanim);
		btggostaanim = new ButtonGroup();
		rbgostaanim = new JRadioButton("Sim");
		btggostaanim.add(rbgostaanim);
		pacima.add(rbgostaanim);

		rbgostaanimN = new JRadioButton("Não");
		btggostaanim.add(rbgostaanimN);
		pacima.add(rbgostaanimN);

		lbanimtem = new Label("Qual animal você tem?");
		pacima.add(lbanimtem);
		add(pacima, "Center");
		chanimtem = new Choice();
		chanimtem.add("Periquito");
		chanimtem.add("Tartaruga");
		chanimtem.add("Papagaio");
		chanimtem.add("Cachorro");
		chanimtem.add("Peixinho");
		chanimtem.add("Largato");
		chanimtem.add("Galinha");
		chanimtem.add("Aranha");
		chanimtem.add("Cabra");
		chanimtem.add("Cobra");
		chanimtem.add("Gato");
		chanimtem.add("Galo");
		chanimtem.add("Vaca");
		chanimtem.add("Outros");
		chanimtem.add("Não tenho");
		pacima.add(chanimtem);
		add(pacima, "Center");

		lbnomeanim = new Label("Qual o nome do seu animal?");
		pacima.add(lbnomeanim);
		add(pacima, "Center");
		txnomeanim = new TextField(42);
		pacima.add(txnomeanim);
		add(pacima, "Center");

		lbanosanim = new Label("Quantos anos tem seu animal? ");
		pacima.add(lbanosanim);
		add(pacima, "Center");
		chanosanim = new Choice();
		chanosanim.add("1a11 meses");
		chanosanim.add("1a10 anos");
		chanosanim.add("10a20 anos");
		chanosanim.add("20a30 anos");
		chanosanim.add("30a40 anos");
		chanosanim.add("40a50 anos");
		chanosanim.add("50a60 anos");
		chanosanim.add("60a70 anos");
		chanosanim.add("70a80 anos");
		chanosanim.add("Mais de 80 anos");
		pacima.add(chanosanim);
		add(pacima, "Center");

		lbanimvacin = new Label("O animal já foi vacinado?                   ");
		pacima.add(lbanimvacin);
		add(pacima, "Center");
		btganimvacin = new ButtonGroup();
		rbanimvacin = new JRadioButton("Sim");
		pacima.add(rbanimvacin);
		btganimvacin.add(rbanimvacin);
		rbanimvacinN = new JRadioButton("Não");
		pacima.add(rbanimvacinN);
		btganimvacin.add(rbanimvacinN);

		lbracaanim = new Label("Qual a raça do animal?              ");
		pacima.add(lbracaanim);
		add(pacima, "Center");
		chracaanim = new Choice();
		chracaanim.add("CockerSpainelIng");
		chracaanim.add("Pastor Alemão");
		chracaanim.add("Dog Alemão");
		chracaanim.add("Vira-lata");
		chracaanim.add("Doberman");
		chracaanim.add("Chihahua");
		chracaanim.add("Labrador");
		chracaanim.add("Pit-Bull");
		chracaanim.add("BullDog");
		chracaanim.add("Poodle");
		chracaanim.add("Fila");
		chracaanim.add("Box");
		chracaanim.add("Outros");
		pacima.add(chracaanim);
		add(pacima, "Center");

		lbatacaanim = new Label("Já foi atacado(a)por algum animal?");
		pacima.add(lbatacaanim);
		add(pacima, "Center");
		btgatacaanim = new ButtonGroup();
		rbatacaanim = new JRadioButton("Sim");
		btgatacaanim.add(rbatacaanim);
		pacima.add(rbatacaanim);
		rbatacaanimN = new JRadioButton("Não");
		btgatacaanim.add(rbatacaanimN);
		pacima.add(rbatacaanimN);

		lbjaatacou = new Label("Seu animal já atacou alguém?         ");
		pacima.add(lbjaatacou);
		add(pacima, "Center");
		btgjaatacou = new ButtonGroup();
		rbjaatacou = new JRadioButton("Sim");
		btgjaatacou.add(rbjaatacou);
		pacima.add(rbjaatacou);
		rbjaatacouN = new JRadioButton("Não");
		btgjaatacou.add(rbjaatacouN);
		pacima.add(rbjaatacouN);

		lbhambianim = new Label("Em que hambiente vive o animal?    ");
		pacima.add(lbhambianim);
		add(pacima, "Center");

		chhambianim = new Choice();
		chhambianim.add("Apartamento");
		chhambianim.add("Condomínio");
		chhambianim.add("Fazenda");
		chhambianim.add("Chácara");
		chhambianim.add("Sítio");
		chhambianim.add("Casa");
		chhambianim.add("Lote");
		chhambianim.add("Outros");
		pacima.add(chhambianim);
		add(pacima, "Center");

		lbcaracanim = new Label("Características físicas do animal?");
		pacima.add(lbcaracanim);
		add(pacima, "Center");
		txacaracanim = new TextArea(2, 13);
		pacima.add(txacaracanim);
		add(pacima, "Center");

		lbtempernim = new Label(
				"Qual temperamento do seu animal?                     ");
		pacima.add(lbtempernim);
		add(pacima, "Center");

		chbferoz = new Checkbox("Feroz");
		pacima.add(chbferoz);
		chbtranquilo = new Checkbox("Tranqüilo");
		pacima.add(chbtranquilo);
		chbagitado = new Checkbox("Agitado");
		pacima.add(chbagitado);
		chbbrincalhao = new Checkbox("Brincalhão");
		pacima.add(chbbrincalhao);

		btsalvar = new Button("Salvar");
		pabaixo.add(btsalvar);
		add(pabaixo, "South");
		btsalvar.addActionListener(this);
		btlimpar = new Button("Limpar Ficha");
		pabaixo.add(btlimpar);
		add(pabaixo, "South");
		btlimpar.addActionListener(this);
		


		btsalvar.setBackground(Color.orange);
		btsalvar.setForeground(Color.blue);
		btlimpar.setBackground(Color.orange);
		btlimpar.setForeground(Color.blue);
		txnome.setBackground(Color.orange);
		chanimtem.setBackground(Color.lightGray);
		txacaracanim.setBackground(Color.lightGray);

		// cor de funto checkbox
		chbferoz.setBackground(Color.gray);
		chbtranquilo.setBackground(Color.gray);
		chbagitado.setBackground(Color.gray);
		chbbrincalhao.setBackground(Color.gray);

		// Cor de Fundo do Painel
		/*
		 * pacima.setBackground(Color.white);
		 * pabaixo.setBackground(Color.white);
		 */

	}

	public void actionPerformed(ActionEvent e) {
		/*
		 * if(e.getSource()==btsalvar){JOptionPane.showMessageDialog(null,
		 * "Os dados foram preenchidos corretamente?",
		 * "Aviso",JOptionPane.INFORMATION_MESSAGE); }
		 */
		// conecta Bd
		if (e.getSource() == btsalvar) {
			ConectarBD bd = new ConectarBD(
					"INSERT INTO Ficha(nome,cidade,ocupaçao) values('"
							+ txnome.getText() + "','" + txcidade.getText()
							+ "'," + "'" + txocupacao.getText() + "')");
			JOptionPane.showMessageDialog(null, "Gravação concluída!");
			txnome.setText("");
			txcidade.setText("");
			txocupacao.setText("");

		}

		if (e.getSource() == btlimpar) {
			JOptionPane.showConfirmDialog(null,
					"Tem certeza que deseja limpar a Ficha?", "Aviso",
					JOptionPane.INFORMATION_MESSAGE);

			txacaracanim.setText("");
			txcidade.setText("");
			txocupacao.setText("");
			txnomeanim.setText("");
			txnome.setText("");

		}

	}

	public static void main(String args[]) {
		Animal e = new Animal();
		e.show();
	}

queria saber como eu faço para armazenar os opçoes de um radiobutton,choice,checkbox em um banco de dados :?: eu só consigo armazenar os TextField e os TextArea. Abraços.

5 Respostas

joaofs_18
joaofs_18:
package animal;

//Ficha de Inscrição Animal.java
//João Ferreira da Silva 12/05/2008 

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Animal extends JFrame implements ActionListener {
	public Label lbnome, lbcidade, lbocupacao, lbgostaanim, lbanimtem,
			lbnomeanim, lbanimvacin, lbracaanim, lbatacaanim, lbjaatacou,
			lbhambianim, lbcaracanim, lbtempernim, lbanosanim;

	public TextField txnome, txcidade, txocupacao, txnomeanim, tx5, tx6;

	public JRadioButton rbgostaanim, rbgostaanimN, rbanimvacin, rbanimvacinN,
			rbatacaanim, rbatacaanimN, rbjaatacou, rbjaatacouN;

	public ButtonGroup btggostaanim, btganimvacin, btgatacaanim, btgjaatacou;

	public Choice chanimtem, chracaanim, chhambianim, chanosanim;
	public TextArea txacaracanim;
	public Checkbox chbferoz, chbtranquilo, chbagitado, chbbrincalhao;
	public Button btsalvar, btlimpar;
	public Panel pacima, pabaixo;

	public Animal() {
		super("Ficha de inscrição Animal");
		setSize(337, 650);
		setLocation(480, 170);
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setResizable(false);

		pacima = new Panel(new FlowLayout(FlowLayout.LEFT));
		pabaixo = new Panel(new FlowLayout(FlowLayout.CENTER));

		lbnome = new Label("Seu Nome: ");
		pacima.add(lbnome);
		add(pacima, "Center");
		txnome = new TextField(42);
		pacima.add(txnome);

		lbcidade = new Label("Cidade:");
		pacima.add(lbcidade);
		add(pacima, "Center");
		txcidade = new TextField(42);
		pacima.add(txcidade);

		lbocupacao = new Label("Qual sua ocupação:");
		pacima.add(lbocupacao);
		add(pacima, "Center");
		txocupacao = new TextField(42);
		pacima.add(txocupacao);

		lbgostaanim = new Label("Gosta de animais? ");
		pacima.add(lbgostaanim);
		btggostaanim = new ButtonGroup();
		rbgostaanim = new JRadioButton("Sim");
		btggostaanim.add(rbgostaanim);
		pacima.add(rbgostaanim);

		rbgostaanimN = new JRadioButton("Não");
		btggostaanim.add(rbgostaanimN);
		pacima.add(rbgostaanimN);

		lbanimtem = new Label("Qual animal você tem?");
		pacima.add(lbanimtem);
		add(pacima, "Center");
		chanimtem = new Choice();
		chanimtem.add("Periquito");
		chanimtem.add("Tartaruga");
		chanimtem.add("Papagaio");
		chanimtem.add("Cachorro");
		chanimtem.add("Peixinho");
		chanimtem.add("Largato");
		chanimtem.add("Galinha");
		chanimtem.add("Aranha");
		chanimtem.add("Cabra");
		chanimtem.add("Cobra");
		chanimtem.add("Gato");
		chanimtem.add("Galo");
		chanimtem.add("Vaca");
		chanimtem.add("Outros");
		chanimtem.add("Não tenho");
		pacima.add(chanimtem);
		add(pacima, "Center");

		lbnomeanim = new Label("Qual o nome do seu animal?");
		pacima.add(lbnomeanim);
		add(pacima, "Center");
		txnomeanim = new TextField(42);
		pacima.add(txnomeanim);
		add(pacima, "Center");

		lbanosanim = new Label("Quantos anos tem seu animal? ");
		pacima.add(lbanosanim);
		add(pacima, "Center");
		chanosanim = new Choice();
		chanosanim.add("1a11 meses");
		chanosanim.add("1a10 anos");
		chanosanim.add("10a20 anos");
		chanosanim.add("20a30 anos");
		chanosanim.add("30a40 anos");
		chanosanim.add("40a50 anos");
		chanosanim.add("50a60 anos");
		chanosanim.add("60a70 anos");
		chanosanim.add("70a80 anos");
		chanosanim.add("Mais de 80 anos");
		pacima.add(chanosanim);
		add(pacima, "Center");

		lbanimvacin = new Label("O animal já foi vacinado?                   ");
		pacima.add(lbanimvacin);
		add(pacima, "Center");
		btganimvacin = new ButtonGroup();
		rbanimvacin = new JRadioButton("Sim");
		pacima.add(rbanimvacin);
		btganimvacin.add(rbanimvacin);
		rbanimvacinN = new JRadioButton("Não");
		pacima.add(rbanimvacinN);
		btganimvacin.add(rbanimvacinN);

		lbracaanim = new Label("Qual a raça do animal?              ");
		pacima.add(lbracaanim);
		add(pacima, "Center");
		chracaanim = new Choice();
		chracaanim.add("CockerSpainelIng");
		chracaanim.add("Pastor Alemão");
		chracaanim.add("Dog Alemão");
		chracaanim.add("Vira-lata");
		chracaanim.add("Doberman");
		chracaanim.add("Chihahua");
		chracaanim.add("Labrador");
		chracaanim.add("Pit-Bull");
		chracaanim.add("BullDog");
		chracaanim.add("Poodle");
		chracaanim.add("Fila");
		chracaanim.add("Box");
		chracaanim.add("Outros");
		pacima.add(chracaanim);
		add(pacima, "Center");

		lbatacaanim = new Label("Já foi atacado(a)por algum animal?");
		pacima.add(lbatacaanim);
		add(pacima, "Center");
		btgatacaanim = new ButtonGroup();
		rbatacaanim = new JRadioButton("Sim");
		btgatacaanim.add(rbatacaanim);
		pacima.add(rbatacaanim);
		rbatacaanimN = new JRadioButton("Não");
		btgatacaanim.add(rbatacaanimN);
		pacima.add(rbatacaanimN);

		lbjaatacou = new Label("Seu animal já atacou alguém?         ");
		pacima.add(lbjaatacou);
		add(pacima, "Center");
		btgjaatacou = new ButtonGroup();
		rbjaatacou = new JRadioButton("Sim");
		btgjaatacou.add(rbjaatacou);
		pacima.add(rbjaatacou);
		rbjaatacouN = new JRadioButton("Não");
		btgjaatacou.add(rbjaatacouN);
		pacima.add(rbjaatacouN);

		lbhambianim = new Label("Em que hambiente vive o animal?    ");
		pacima.add(lbhambianim);
		add(pacima, "Center");

		chhambianim = new Choice();
		chhambianim.add("Apartamento");
		chhambianim.add("Condomínio");
		chhambianim.add("Fazenda");
		chhambianim.add("Chácara");
		chhambianim.add("Sítio");
		chhambianim.add("Casa");
		chhambianim.add("Lote");
		chhambianim.add("Outros");
		pacima.add(chhambianim);
		add(pacima, "Center");

		lbcaracanim = new Label("Características físicas do animal?");
		pacima.add(lbcaracanim);
		add(pacima, "Center");
		txacaracanim = new TextArea(2, 13);
		pacima.add(txacaracanim);
		add(pacima, "Center");

		lbtempernim = new Label(
				"Qual temperamento do seu animal?                     ");
		pacima.add(lbtempernim);
		add(pacima, "Center");

		chbferoz = new Checkbox("Feroz");
		pacima.add(chbferoz);
		chbtranquilo = new Checkbox("Tranqüilo");
		pacima.add(chbtranquilo);
		chbagitado = new Checkbox("Agitado");
		pacima.add(chbagitado);
		chbbrincalhao = new Checkbox("Brincalhão");
		pacima.add(chbbrincalhao);

		btsalvar = new Button("Salvar");
		pabaixo.add(btsalvar);
		add(pabaixo, "South");
		btsalvar.addActionListener(this);
		btlimpar = new Button("Limpar Ficha");
		pabaixo.add(btlimpar);
		add(pabaixo, "South");
		btlimpar.addActionListener(this);
		


		btsalvar.setBackground(Color.orange);
		btsalvar.setForeground(Color.blue);
		btlimpar.setBackground(Color.orange);
		btlimpar.setForeground(Color.blue);
		txnome.setBackground(Color.orange);
		chanimtem.setBackground(Color.lightGray);
		txacaracanim.setBackground(Color.lightGray);

		// cor de funto checkbox
		chbferoz.setBackground(Color.gray);
		chbtranquilo.setBackground(Color.gray);
		chbagitado.setBackground(Color.gray);
		chbbrincalhao.setBackground(Color.gray);

		// Cor de Fundo do Painel
		/*
		 * pacima.setBackground(Color.white);
		 * pabaixo.setBackground(Color.white);
		 */

	}

	public void actionPerformed(ActionEvent e) {
		/*
		 * if(e.getSource()==btsalvar){JOptionPane.showMessageDialog(null,
		 * "Os dados foram preenchidos corretamente?",
		 * "Aviso",JOptionPane.INFORMATION_MESSAGE); }
		 */
		// conecta Bd
		if (e.getSource() == btsalvar) {
			ConectarBD bd = new ConectarBD(
					"INSERT INTO Ficha(nome,cidade,ocupaçao) values('"
							+ txnome.getText() + "','" + txcidade.getText()
							+ "'," + "'" + txocupacao.getText() + "')");
			JOptionPane.showMessageDialog(null, "Gravação concluída!");
			txnome.setText("");
			txcidade.setText("");
			txocupacao.setText("");

		}

		if (e.getSource() == btlimpar) {
			JOptionPane.showConfirmDialog(null,
					"Tem certeza que deseja limpar a Ficha?", "Aviso",
					JOptionPane.INFORMATION_MESSAGE);

			txacaracanim.setText("");
			txcidade.setText("");
			txocupacao.setText("");
			txnomeanim.setText("");
			txnome.setText("");

		}

	}

	public static void main(String args[]) {
		Animal e = new Animal();
		e.show();
	}

Sou iniciante e queria saber como eu faço para armazenar os opçoes de um radiobutton,choice,checkbox em um banco de dados? eu só consigo armazenar os TextField e os TextArea. Abraços.

S

A famosa dica do novato Soruji:

Amigo, use PreparedStatement no lugar de Statement para armazenar informações no Banco. Você encontra maiores informações na apostila FJ21 da Caelum.

Não conseguirei te ajudar 100%, mas eu acho que esse link vai te dar um norte.

Vou pesquisar mais coisas aí eu posto.

http://www.guj.com.br/java/144587-jradiobutton

S

Esse é do JCheckbox. Acho que o choice vou ficar te devendo. rsrs

http://www.guj.com.br/java/184232-jcheckbox—como-faco-para-gravar-um-checkbox-no-banco-dados

InicianteJavaHenriqu

Você não consegui desde 2009 :cry:

S

Vixe, agora que eu vi a data do primeiro post. kkk

Criado 20 de junho de 2009
Ultima resposta 17 de fev. de 2012
Respostas 5
Participantes 3