Problema com Jradiobutton

0 respostas
Deivid_Ribeiro

Pessoal estou utilizando MVC para criar uma tela de cadastro mas estou encontrando dificuldade na utilização do Jradiobutton, combobox e no uso do date para setar o resultado no objeto animal do tipo animalTO

Esse é o meu codigo

gostaria de saber qual erros estou cometendo.

private JLabel situacaoLabel;
	private JRadioButton prenhaRadio;
	private JRadioButton naoPrenhaRadio;
	
	ButtonGroup bgroup = new ButtonGroup();

	private JButton salvarButton;

	public CadastroAnimais() {

		initialize();

	}

	private void initialize() {

		this.setTitle("..::CADASTRO DE ANIMAIS::..");
		this.setSize(550, 300);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
		this.setResizable(false);

		
		this.add(getSituacaoLabel());
		this.add(getNaoPrenhaRadio());
		this.add(getPrenhaRadio());

		
	}

		private JLabel getSituacaoLabel() {
		setLayout(null);
		if (situacaoLabel == null) {
			situacaoLabel = new JLabel("Situação:");
			situacaoLabel.setBounds(200, 180, 80, 20);
			getContentPane().add(situacaoLabel);
		}
		return situacaoLabel;
	}

	private JRadioButton getNaoPrenhaRadio() {
		setLayout(null);
		if (naoPrenhaRadio == null) {
			naoPrenhaRadio = new JRadioButton("Não Prenha",false);
			naoPrenhaRadio.setBounds(260, 180, 95, 20);
			bgroup.add(naoPrenhaRadio);
		}
		return naoPrenhaRadio;
	}

	private JRadioButton getPrenhaRadio() {
		setLayout(null);
		if (prenhaRadio == null) {
			prenhaRadio = new JRadioButton("Prenha",true);
			prenhaRadio.setBounds(360, 180, 80, 20);
			bgroup.add(prenhaRadio);
						
		}
		return prenhaRadio;
	}

	

	
	private JButton getSalvarButton() {
		setLayout(null);
		if (salvarButton == null) {
			salvarButton = new JButton();
			salvarButton.setText("SALVAR");
			salvarButton.setIcon(new ImageIcon("imagens/save16px.png"));
			salvarButton.setBounds(275, 220, 120, 25);
			getContentPane().add(salvarButton);
			salvarButton.addActionListener(new ActionListener() {

				@Override
				public void actionPerformed(ActionEvent salvar) {
					Date dataNascimento = java.sql.Date.valueOf(getNascimentoField().getText());
					Date dataInseminacao = java.sql.Date.valueOf(getInseminacaoField().getText());
					Date dataPrevista = java.sql.Date.valueOf(getPrevisaoField().getText());
					animal.setCodigo(getCodigoField().getText());
					animal.setNome(getNomeField().getText());
					animal.setNomeMae(getNomeMaeField().getText());
					animal.setNomePai(getNomePaiField().getText());
					animal.setRaca(getRacaCmBox().getToolTipText());
					animal.setDateNascimento(dataNascimento);
					animal.setDataInseminacao(dataInseminacao);
					animal.setDataPrevista(dataPrevista);
					animal.setSituacao(bgroup.getSelection().isSelected());
					AcaoSalvar(salvar);

				}
			});

		}
		return salvarButton;
	}

	}

esse foi o codigo usado.

Porem alterei ele e gostaria de saber se esta correta a logica alterada.

private JRadioButton getSituacaoRadio() {
		setLayout(null);
		if (situacaoBoolean == null) {
			naoPrenhaRadio = new JRadioButton("Não Prenha",false);
			naoPrenhaRadio.setBounds(260, 180, 95, 20);
			prenhaRadio = new JRadioButton("Prenha",true);
			prenhaRadio.setBounds(360, 180, 80, 20);
			bgroup.add(naoPrenhaRadio);
			bgroup.add(prenhaRadio);
			getContentPane().add(naoPrenhaRadio);
			getContentPane().add(prenhaRadio);
		}	
			
		if(naoPrenhaRadio.isSelected()){
			situacaoBoolean = naoPrenhaRadio;
		}if(prenhaRadio.isSelected()){
			situacaoBoolean = prenhaRadio;
		}
		return situacaoBoolean;
	}
Criado 8 de setembro de 2012
Respostas 0
Participantes 1