Campos vazios

Abaixo segue um programa onde o usuário deve informar o nome, conta e saldo.

Gostaria de implementar o codigo da forma que quando o usuário não entrasse com nenhum valor o programa mostrasse que é necessário o preenchimento do campo. E também se possível no campo número da conta se ele digitasse qualquer caracter que não fosse números ele retornasse tb. E no campo saldo. que possibilite o usuário digitar (ponto) e virgula.

Alguem pode ajudar ?

[code]import javax.swing.JOptionPane;

public class TerminalBanco {
public static void main(String[] args) {

	ContaConrrente conta1 = new ContaConrrente();
	
	JOptionPane.showMessageDialog(null, "BANCO ROCHA  \n");
	conta1.nome = JOptionPane.showInputDialog("Proprietário da Conta:");
	conta1.nome = conta1.nome.toUpperCase();



	
	String conta = JOptionPane.showInputDialog("Digite o número da Conta");
	conta1.conta = Integer.parseInt(conta);
	
	

	String saldo = JOptionPane.showInputDialog("Digite o valor do Saldo");
	conta1.saldo = Integer.parseInt(saldo);

	
}

}
[/code]

CLASS

[code]import javax.swing.JOptionPane;

public class ContaConrrente {

public int conta;
public double saldo;
public String nome;

public void sacar(double saca) {
	if ((saca + CPMF(saca)) > saldo) {
		JOptionPane.showMessageDialog(null, "Você não tem saldo suficiente");
	} else {
		saldo -= (saca + CPMF(saca));
	}
}

public double CPMF(double valor) {
	valor = valor * 0.038;
	return valor;
}

public void depositar(double deposito) {
	saldo += deposito;
}

}
[/code]

pra verificar o preenchimento, você pode testar se o campo está nulo ou se é diferente de “”.
pra permitir somente números no campo conta, use a classe Character.
veja um exemplo http://www.guj.com.br/posts/list/42499.java#646407

Hi o/

Cara, fazer isso que queres fazer no JOptionPane é meio hard…terias que criar uma classe que herde ele e sobrescrever alguns

métodos…ou, fazer umas gambiarras do tipo:

do{
conta1.nome = JOptionPane.showInputDialog("Proprietário da Conta:");  
conta1.nome = conta1.nome.toUpperCase();
} while("Enquanto o campo estiver em branco");

Assim ele ficaria mostrando o input até o cara preencher o campo…mas, não é mto elegante fazer isso. Te aconselho a trabalhar

com outros componentes do swing que podes fazer um trabalho mais limpo (JFrame, JPanel, JTextField,JInputText…).

Se estiveres trabalhando com o NetBeans, é bem fácil criar uma telinha pra isso que queres com o Matisse.

Att.

Valew… Pela ajuda