Duvida na exlusao

bom dia !!! eu to preciso faser um projeto q faça o crude , porem eu num to conseguindo excluir o texto ?
peço ajuda a vcs pois 100 sombra de duvida vcs tem mto mais experiencia em java .
grato a todos segue o codigo abaixo

AKI E A TELA PRINCIPAL


package br.com.projecao.formularios;

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

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

public class TelaPrincipal extends JFrame {// tdo q tem Jframe q for publico
// agora ta na tela pricipal
// JMenu sempre sera o menu principal
	private JMenu cadastrar;// os atributo fica fora dos metodos
	private JMenuItem empresa;
	private JMenuItem funcionario;// jMenuItem e o sub menu
	private JMenuItem sair;
	private JMenuBar barra;// aki c cria a barra onde fica o nome ex: arquivo

	// ,exibir;
	// todos esses atributos nao sao bjetos ainda pois nao tem a referencia.
	// todos os metodos que nao possuirem retorno e tiverem o msmo nome da
	// classe serao construtores

	public JMenu getCadastrar() {
		return cadastrar;
	}

	public void setCadastrar(JMenu cadastrar) {
		this.cadastrar = cadastrar;
	}

	public JMenuItem getEmpresa() {
		return empresa;
	}

	public void setEmpresa(JMenu empresa) {
		this.empresa = empresa;
	}

	public JMenuItem getFuncionario() {
		return funcionario;
	}

	public void setFuncionario(JMenuItem funcionario) {
		this.funcionario = funcionario;
	}

	public JMenuItem getSair() {
		return sair;
	}

	public void setSair(JMenuItem sair) {
		this.sair = sair;
	}

	public JMenuBar getBarra() {
		return barra;
	}

	public void setBarra(JMenuBar barra) {
		this.barra = barra;
	}

	public TelaPrincipal() {// aki foi criado o construtor da classe pois nao
	// tem retorno
		this.setTitle("Tela de cadastro");// aki eu altero o titulo para tela
		// de cadastro
		this.setLocation(100, 100); // aki eu digo o local onde minha tela vai
		// inicializar
		getContentPane().setLayout(new BorderLayout());// getcontenpane serve
		// para coipia os menus para telas,border layout serve pra ir alocando
		// oojeto e
		// aki se cria os objetos dos menus e submenus
		cadastrar = new JMenu("cadastrar");
		funcionario = new JMenuItem("funcionario");
		empresa = new JMenuItem("empresa");
		empresa.addActionListener(new CadastrarEmpresa());// akieu executo a
		// accao de cadastrar a empresa
		
		sair = new JMenuItem("sair");
		sair.addActionListener(new ComandoSair());
		// aki add os submenus
		cadastrar.add(funcionario);
		cadastrar.add(empresa);
		cadastrar.addSeparator();// e a linha q aparece antes de sair no
									// meunu cadastro;
		cadastrar.add(sair);
		barra = new JMenuBar();
		barra.add(cadastrar);// coloco cadastrar pois os sub menus estao
		// dendro de cadasrtrar,this serve para se
		// referir a propia classe q estamos trabalhando
		this.setJMenuBar(barra);// aki add a barra ao componente Jframe
		setResizable(false);// aki eu to disendo q nao pode redimensionar a tela
		setVisible(true);// aki eu digo q atela tem q ser vista
		// this.setSize(1024,740);// aki eu escolho o tamanho da minha tela
		setExtendedState(JFrame.MAXIMIZED_BOTH);// serve para explodir e
		// maximizar a tela
	}

	public static void main(String[] args) {
		// jFrame tem a capacidade de c tornar a tela principal
		// logo abaixo eu xamo o contrutor com suas linhas de cd q serao
		// executadas
		new TelaPrincipal().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// qndo
		// clica no x ele fexa e para o sistema
	}
}// fim do metodo main
// logo abaixo esta sendo criado a acao de sair

class ComandoSair implements ActionListener {// acao de escutar
// o implements e o q eu faço abaixo
	public void actionPerformed(ActionEvent evento) {
		System.exit(0);
	}
}

class CadastrarEmpresa implements ActionListener {// acao de escutar
// o implements e o q eu faço abaixo
	public void actionPerformed(ActionEvent evento) {
		new FormularioEmpresa();
	}
}

class Limpar implements ActionListener {// acao de escutar
	// o implements e o q eu faço abaixo
		public void actionPerformed(ActionEvent evento) {
			new Limpar();
		}
	}

AKI A TELA DO FORMULARIO


package br.com.projecao.formularios;

import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class FormularioEmpresa extends JDialog {
	//jdialog serve criar um dialogo com o usario 

	private JTextField txtNome;//aki cria o espaco para cx d texto
	private JLabel nome; //nome: aki vc digita o txt na cx de txt
	private JButton acao;

	public JTextField getTxtNome() {
		return txtNome;
	}

	public void setTxtNome(JTextField txtNome) {
		this.txtNome = txtNome;
	}

	public JLabel getNome() {
		return nome;
	}

	public void setNome(JLabel nome) {
		this.nome = nome;
	}

	public JButton getAcao() {
		return acao;
	}

	public void setAcao(JButton acao) {
		this.acao = acao;
	}

	public FormularioEmpresa() {

		this.setTitle("Cadastrar empresa");
		this.setLocation(200, 150);
		getContentPane().setLayout(new FlowLayout());

		nome = new JLabel("Nome:");
		txtNome = new JTextField("", 30);
		//txtNomer = new JTextField ("",30)cria a cx br de txt com 
		//30caracteres + suporta + 
		getContentPane().add(nome);
		getContentPane().add(txtNome);

		acao = new JButton("Cadastrar");
		acao.addActionListener(new CadastrarEmpresa()); //aki se cria a acao
		getContentPane().add(acao);
		acao = new JButton("limpar");
		acao.addActionListener(new Limpar());
		getContentPane().add(acao);
		this.setResizable(false);
		this.setModal(true);// impede o acesso da tela de fundo
		pack();//agrupa tdo q foi feito de moq q a tela fike compacta
		this.setVisible(true);
		setSize(400, 200);

	}

	class CadastrarEmpresa implements ActionListener {//acao de escutar 
		//o implements e o q eu faço abaixo
		

		public void actionPerformed(ActionEvent evento) {
			if (getTxtNome().getText() != null) {

				JOptionPane.showMessageDialog(null, "nome cadastrado = "
						+ getTxtNome().getText());

			}

		}
	}
	
class Limpar implements ActionListener {
	//AKI E Q TA O PROBLEMA EU NUM TO SABENDO A LOGICA DA COISA 	
		public void actionPerformed(ActionEvent evento) {
			if (getTxtNome().getText() != null) {
				JOptionPane.showMessageDialog(null, "nome deletado ");
				JOptionPane.showMessageDialog(null,  getTxtNome().getText();
				
			}	
		}

}	
	}

//}//aki termina o main

Algum erro, exception ou ação do sobrenatural?

nao da erro nao , porem nao limpa o conteudo , como vc pode ver na linha 91 escreve nome deletado + na linha 92 qndo chamo a variavel ela vem com o nome q deveria ser apagado?

como eu faço para apagar o conteudo dela?
essa e a duvida.
grato

Ola!

Se você quer é apagar o conteudo do seu Jtext basta seta-lo como vazio

exemplo:

getTxtNome().setText("");

Sendo assim, quando vc fizesse o getText() para imprimir, ele iria imprimir vazio, ja que o campo foi setado como “”.

[]'s

A única coisa que você precisa é apagar o nome?
Pois neste actionPerformed não há nenhuma chamada a qualquer delete…

public void actionPerformed(ActionEvent evento) {  
            if (getTxtNome().getText() != null) {  
                JOptionPane.showMessageDialog(null, "nome deletado ");  
                JOptionPane.showMessageDialog(null,  getTxtNome().getText();  
                  
            }     
        }  

nao , nao e so o nome que eu preciso apagar nao, porem se eu enteder como se apaga esse nome eu axo que consigo apagar os demais ,a respeito actionPerformed não ter nenhuma chamada a qualquer delete e justamente isso q eu to querendo aprender cmo faser a logica da coisa.

Provavelmente você possui uma classe que faz as ações no banco de dados, pode ter o nome qualquerNomeDAO.
É nela que você cria um método para deletar, que recebe um parâmetro (código, nome, etc). No actionPerformed você chama o método, passando o parâmetro. De acordo com o retorno (pode ser boolean), você faz o que foi sugerido ali em cima, porém, somente o setText("") não resolve. Os dados do objeto em questão devem ser removidos da memória (uma nova consulta ao banco de dados talvez).

edit:

Como disse nosso amigo ai em cima, depende de como vc esta construindo sua aplicação, se utiliza banco e etc…

o BD eu ainda vou pegar com o professor .
eu pensei q poderia ser feito a exclusao na propria aplicação ja q nao tem como , entao qndo eu tiver com o BD eu volto

brigadao a todos fiquem com Deus …

Tópico movido para o fórum de interface gráfica. Por favor, leia com atenção a descrição dos fóruns antes de postar.