JInternalFrame Desfocado Nos Lados

0 respostas
T

Estou com um problema em um JInternalFrame, quando eu abro ele ele fica com os lados errados, e fica muito feio, a foto colocada neste aqui mostra ela.

O código abaixo (Obs: Quando tiro o visual nimbus pega, mais eu não quero tirar, alguem, por favor) …

// Tela concluída …

package views.cadastros.cad_contas;

import java.awt.BorderLayout;

public class CadastroContas extends JInternalFrame implements MouseListener,
KeyListener {

private static final long serialVersionUID = 1L;

private JPanel painelPrincipal;

private JLabel fundo, tipoConta, valor, numeroDocumento, origem,
		dataEntrada, dataVencimento, contaSalva;

private JTextField campoConta, campoValor, campoNumeroDocumento,
		campoOrigem;

private JButton salvar, salvarCadastrarOutro, limparTudo, cancelar;
private Color corDotexto = new Color(139, 139, 139);

JFormattedTextField campoDataEntradaFormatado,
		campoDataVencimentoFormatado;

private int verificarDirecao = 0;

public CadastroContas() {

	// Definindo layout da tela ...

	try {

		UIManager
				.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

	}

	catch (Exception e) {

		new ErroEncontrado();

	}

	try {

		painelPrincipal = new JPanel();
		painelPrincipal.setLayout(new BorderLayout());

		contaSalva = new JLabel(

				new ImageIcon(
						CadastroContas.class
								.getResource("/views/cadastros/cad_contas/jpg/Conta_Salva.jpg")));

		contaSalva.setBounds(0, 0, 672, 342);
		contaSalva.setVisible(false);

		contaSalva.addMouseListener(this);
		contaSalva.addKeyListener(this);
		painelPrincipal.add(contaSalva);

		campoDataEntradaFormatado = new JFormattedTextField(
				(setMascara("##/##/####")));

		campoDataEntradaFormatado.setForeground(corDotexto);
		campoDataEntradaFormatado.setBounds(547, 185, 101, 33);

		campoDataEntradaFormatado
				.setToolTipText("Digite Aqui a Data De Entrada Que Esta Conta Foi Anúnciada");

		campoDataEntradaFormatado.addMouseListener(this);
		campoDataEntradaFormatado.addKeyListener(this);
		painelPrincipal.add(campoDataEntradaFormatado);

		// --------------------------------------------------------------------------------------------------------------

		campoDataVencimentoFormatado = new JFormattedTextField(
				(setMascara("##/##/####")));

		campoDataVencimentoFormatado.setForeground(corDotexto);
		campoDataVencimentoFormatado.setBounds(547, 226, 101, 33);

		campoDataVencimentoFormatado
				.setToolTipText("Digite Aqui a Data De Vencimento Desta Conta, No Dia Você Será Alertado");

		campoDataVencimentoFormatado.addMouseListener(this);
		campoDataVencimentoFormatado.addKeyListener(this);
		painelPrincipal.add(campoDataVencimentoFormatado);

		// --------------------------------------------------------------------------------------------------------------

		tipoConta = new JLabel("Tipo De Conta");

		tipoConta.setForeground(corDotexto);
		tipoConta.setFont(new Font("Dialog", Font.PLAIN, 15));
		tipoConta.setBounds(20, 190, 100, 25);

		tipoConta.addMouseListener(this);
		tipoConta.addKeyListener(this);
		painelPrincipal.add(tipoConta);

		// --------------------------------------------------------------------------------------------------------------

		campoConta = new JTextField();

		campoConta.setForeground(corDotexto);
		campoConta.setBounds(130, 186, 200, 33);

		campoConta
				.setToolTipText("Digite Aqui o Tipo Desta Conta, Se é Um Boleto, Cartão, Energia Ou Outros");

		campoConta.addMouseListener(this);
		campoConta.addKeyListener(this);
		painelPrincipal.add(campoConta);

		// --------------------------------------------------------------------------------------------------------------

		valor = new JLabel("Valor");

		valor.setForeground(corDotexto);
		valor.setFont(new Font("Dialog", Font.PLAIN, 15));
		valor.setBounds(500, 130, 40, 25);

		valor.addMouseListener(this);
		valor.addKeyListener(this);
		painelPrincipal.add(valor);

		// --------------------------------------------------------------------------------------------------------------

		campoValor = new JTextField();

		campoValor.addKeyListener(this);
		campoValor.setForeground(corDotexto);
		campoValor.setBounds(547, 126, 101, 33);

		campoValor
				.setToolTipText("Digite Aqui o Valor Desta Conta Seguindo o Exemplo: 1025.36");

		campoValor.addMouseListener(this);
		campoValor.addKeyListener(this);
		painelPrincipal.add(campoValor);

		// --------------------------------------------------------------------------------------------------------------

		numeroDocumento = new JLabel("Número Do Documento");

		numeroDocumento.setForeground(corDotexto);
		numeroDocumento.setFont(new Font("Dialog", Font.PLAIN, 15));
		numeroDocumento.setBounds(20, 130, 160, 25);

		numeroDocumento.addMouseListener(this);
		numeroDocumento.addKeyListener(this);
		painelPrincipal.add(numeroDocumento);

		// --------------------------------------------------------------------------------------------------------------

		campoNumeroDocumento = new JTextField();

		campoNumeroDocumento.setForeground(corDotexto);
		campoNumeroDocumento.setBounds(190, 126, 250, 33);

		campoNumeroDocumento
				.setToolTipText("Digite Aqui o Número Do Documento a Ser Gravado No Banco De Dados");

		campoNumeroDocumento.addMouseListener(this);
		campoNumeroDocumento.addKeyListener(this);
		painelPrincipal.add(campoNumeroDocumento);

		// --------------------------------------------------------------------------------------------------------------
		dataEntrada = new JLabel("Data Entrada");

		dataEntrada.setForeground(corDotexto);
		dataEntrada.setFont(new Font("Dialog", Font.PLAIN, 15));
		dataEntrada.setBounds(384, 187, 100, 25);

		dataEntrada.addMouseListener(this);
		dataEntrada.addKeyListener(this);
		painelPrincipal.add(dataEntrada);

		// --------------------------------------------------------------------------------------------------------------

		origem = new JLabel("Origem");

		origem.setForeground(corDotexto);
		origem.setFont(new Font("Dialog", Font.PLAIN, 15));
		origem.setBounds(21, 230, 100, 25);

		origem.addMouseListener(this);
		origem.addKeyListener(this);
		painelPrincipal.add(origem);

		// --------------------------------------------------------------------------------------------------------------

		campoOrigem = new JTextField();

		campoOrigem.setForeground(corDotexto);
		campoOrigem.setBounds(130, 226, 200, 33);

		campoOrigem
				.setToolTipText("Digite Aqui a Origem Desta Conta, Se é De Algum Fornecedor, Celpe Ou Outros");

		campoOrigem.addMouseListener(this);
		campoOrigem.addKeyListener(this);
		painelPrincipal.add(campoOrigem);

		// --------------------------------------------------------------------------------------------------------------

		dataVencimento = new JLabel("Data Vencimento");

		dataVencimento.setForeground(corDotexto);
		dataVencimento.setFont(new Font("Dialog", Font.PLAIN, 15));
		dataVencimento.setBounds(384, 230, 120, 25);

		dataVencimento.addMouseListener(this);
		dataVencimento.addKeyListener(this);
		painelPrincipal.add(dataVencimento);

		// --------------------------------------------------------------------------------------------------------------

		salvar = new JButton("Salvar");
		salvar.setBounds(184, 300, 90, 35);

		salvar.setToolTipText("Clique Aqui Para Salvar Esta Conta, Ou Aperte As Teclas (CTRL + S)");

		salvar.addMouseListener(this);
		salvar.addKeyListener(this);
		painelPrincipal.add(salvar);

		// --------------------------------------------------------------------------------------------------------------

		salvarCadastrarOutro = new JButton("Salvar e Cadastrar Outra");
		salvarCadastrarOutro.setBounds(277, 300, 175, 35);

		salvarCadastrarOutro
				.setToolTipText("Clique Aqui Para Salvar Esta Conta e Cadastrar Outra, Ou Aperte As Teclas (CTRL + F)");

		salvarCadastrarOutro.addMouseListener(this);
		salvarCadastrarOutro.addKeyListener(this);
		painelPrincipal.add(salvarCadastrarOutro);

		// --------------------------------------------------------------------------------------------------------------

		limparTudo = new JButton("Limpar Tudo");
		limparTudo.setBounds(455, 300, 105, 35);

		limparTudo
				.setToolTipText("Clique Aqui Para Limpar Todos Os Campos, Ou Aperte As Teclas (CTRL + L)");

		limparTudo.addMouseListener(this);
		limparTudo.addKeyListener(this);
		painelPrincipal.add(limparTudo);

		// --------------------------------------------------------------------------------------------------------------

		cancelar = new JButton("Cancelar");

		cancelar.setToolTipText("Clique Aqui Para Cancelar o Cadastro, Ou Aperte a Tecla (ESC)");
		cancelar.setBounds(563, 300, 85, 35);

		cancelar.addMouseListener(this);
		cancelar.addKeyListener(this);
		painelPrincipal.add(cancelar);

		// Adicionando componentes a tela JFrame ...

		fundo = new JLabel(

				new ImageIcon(
						CadastroContas.class
								.getResource("/views/cadastros/cad_contas/jpg/Fundo.jpg")));

		painelPrincipal.add(fundo);

		// --------------------------------------------------------------------------------------------------------------

		

		// Propriedades da tela ...

		this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
		this.setSize(678, 370);

		this.setContentPane(painelPrincipal);
		this.setTitle("Thallyta Móveis - Cadastrando Nova Conta");
		this.setVisible(true);

	}

	catch (Exception e) {

		new ErroEncontrado();

	}

}

@Override
public void mouseClicked(MouseEvent mouseClick) {

	if (mouseClick.getSource() == cancelar) {

		dispose();
		new TelaPrincipal();

	}

	if (contaSalva.isVisible() & mouseClick.getSource() == contaSalva
			& verificarDirecao == 1) {

		this.dispose();
		new TelaPrincipal();

	}

	if (contaSalva.isVisible() & mouseClick.getSource() == contaSalva
			& verificarDirecao == 2) {

		this.dispose();
		new CadastroContas();

	}

	else if (mouseClick.getSource() == limparTudo) {

		campoConta.setText("");
		campoDataEntradaFormatado.setText("");
		campoDataVencimentoFormatado.setText("");
		campoNumeroDocumento.setText("");
		campoOrigem.setText("");
		campoValor.setText("");

		campoNumeroDocumento.requestFocus();

	}

	else if (mouseClick.getSource() == salvar) {

		try {

			boolean verif = VerificandoErros_Contas.verificando(
					campoNumeroDocumento.getText(), campoValor.getText(),
					campoConta.getText(), campoOrigem.getText(),
					campoDataEntradaFormatado.getText(),
					campoDataVencimentoFormatado.getText());

			if (verif == true) {

				ContasPagar conta = new ContasPagar();
				conta.setDataEntrada(campoDataEntradaFormatado.getText());

				conta.setDataVencimento(campoDataVencimentoFormatado
						.getText());

				conta.setNumeroDocumento(campoNumeroDocumento.getText());
				conta.setOrigem(campoOrigem.getText());
				conta.setTipoConta(campoConta.getText());
				conta.setValor(Double.parseDouble(campoValor.getText()));

				FachadaContasPagar contaBD = new FachadaContasPagar();
				contaBD.adicionarContasPagar(conta);

				contaSalva.setVisible(true);
				verificarDirecao = 1;

			}

			else {

			}

		}

		catch (Exception e) {

			new ErroEncontrado();

		}

	}

	else if (mouseClick.getSource() == salvarCadastrarOutro) {

		try {

			boolean verif = VerificandoErros_Contas.verificando(
					campoNumeroDocumento.getText(), campoValor.getText(),
					campoConta.getText(), campoOrigem.getText(),
					campoDataEntradaFormatado.getText(),
					campoDataVencimentoFormatado.getText());

			if (verif == true) {

				ContasPagar conta = new ContasPagar();
				conta.setDataEntrada(campoDataEntradaFormatado.getText());

				conta.setDataVencimento(campoDataVencimentoFormatado
						.getText());

				conta.setNumeroDocumento(campoNumeroDocumento.getText());
				conta.setOrigem(campoOrigem.getText());
				conta.setTipoConta(campoConta.getText());
				conta.setValor(Double.parseDouble(campoValor.getText()));

				FachadaContasPagar contaBD = new FachadaContasPagar();
				contaBD.adicionarContasPagar(conta);

				contaSalva.setVisible(true);
				verificarDirecao = 2;

			}

			else {

			}

		}

		catch (Exception e) {

			new ErroEncontrado();

		}

	}

}

@Override
public void mouseEntered(MouseEvent mouseEntry) {

}

@Override
public void mouseExited(MouseEvent mouseExit) {

}

@Override
public void mousePressed(MouseEvent mousePress) {

}

@Override
public void mouseReleased(MouseEvent mouseReal) {

}

private MaskFormatter setMascara(String mascara) {

	MaskFormatter mask = null;

	try {

		mask = new MaskFormatter(mascara);

	}

	catch (java.text.ParseException ex) {

		new ErroEncontrado();

	}

	return mask;

}

@Override
public void keyPressed(KeyEvent keyPress) {

	if (keyPress.getKeyCode() == KeyEvent.VK_ENTER
			&& contaSalva.isVisible() == true && verificarDirecao == 1) {

		this.dispose();
		new TelaPrincipal();

	}

	else if (keyPress.getKeyCode() == KeyEvent.VK_ENTER
			&& contaSalva.isVisible() == true && verificarDirecao == 2) {

		this.dispose();
		new CadastroContas();

	}

	else if (keyPress.getKeyCode() == KeyEvent.VK_S
			&& keyPress.isControlDown()) {

		try {

			boolean verif = VerificandoErros_Contas.verificando(
					campoNumeroDocumento.getText(), campoValor.getText(),
					campoConta.getText(), campoOrigem.getText(),
					campoDataEntradaFormatado.getText(),
					campoDataVencimentoFormatado.getText());

			if (verif == true) {

				ContasPagar conta = new ContasPagar();
				conta.setDataEntrada(campoDataEntradaFormatado.getText());

				conta.setDataVencimento(campoDataVencimentoFormatado
						.getText());

				conta.setNumeroDocumento(campoNumeroDocumento.getText());
				conta.setOrigem(campoOrigem.getText());
				conta.setTipoConta(campoConta.getText());
				conta.setValor(Double.parseDouble(campoValor.getText()));

				FachadaContasPagar contaBD = new FachadaContasPagar();
				contaBD.adicionarContasPagar(conta);

				contaSalva.setVisible(true);
				verificarDirecao = 1;

			}

			else {

			}

		}

		catch (Exception e) {

			new ErroEncontrado();

		}

	}

	else if (keyPress.getKeyCode() == KeyEvent.VK_F
			&& keyPress.isControlDown()) {

		try {

			boolean verif = VerificandoErros_Contas.verificando(
					campoNumeroDocumento.getText(), campoValor.getText(),
					campoConta.getText(), campoOrigem.getText(),
					campoDataEntradaFormatado.getText(),
					campoDataVencimentoFormatado.getText());

			if (verif == true) {

				ContasPagar conta = new ContasPagar();
				conta.setDataEntrada(campoDataEntradaFormatado.getText());

				conta.setDataVencimento(campoDataVencimentoFormatado
						.getText());

				conta.setNumeroDocumento(campoNumeroDocumento.getText());
				conta.setOrigem(campoOrigem.getText());
				conta.setTipoConta(campoConta.getText());
				conta.setValor(Double.parseDouble(campoValor.getText()));

				FachadaContasPagar contaBD = new FachadaContasPagar();
				contaBD.adicionarContasPagar(conta);

				contaSalva.setVisible(true);
				verificarDirecao = 2;

			}

			else {

			}

		}

		catch (Exception e) {

			new ErroEncontrado();

		}

	}

	else if (keyPress.getKeyCode() == KeyEvent.VK_L
			&& keyPress.isControlDown()) {

		campoConta.setText("");
		campoDataEntradaFormatado.setText("");
		campoDataVencimentoFormatado.setText("");
		campoNumeroDocumento.setText("");
		campoOrigem.setText("");
		campoValor.setText("");

		campoNumeroDocumento.requestFocus();

	}

	else if (keyPress.getKeyCode() == KeyEvent.VK_ESCAPE) {

		this.dispose();
		new TelaPrincipal();

	}

}

@Override
public void keyReleased(KeyEvent keyReal) {

}

@Override
public void keyTyped(KeyEvent keyType) {

}

}

Criado 5 de maio de 2012
Respostas 0
Participantes 1