Esconder Texto

E ae galera… eu tenho um JButton em uma toolbar e ele está mostrando o texto e a imagem do JButton na minha aplicação… como eu faço para somente mostrar a imagem do JButton?

        JButton buttonAbrir = new JButton("Abrir", new ImageIcon("images/Left.gif"));
        buttonAbrir.setToolTipText("Abrir...");
        buttonAbrir.setMnemonic(KeyEvent.VK_A);
        buttonAbrir.setMaximumSize(new Dimension(60,30));
        buttonAbrir.addActionListener(this);

no caso ele mostra a imagem Left.gif e ao lado da imagem o Abrir.
Vlw

Ponha um texto vazio, oras!

haha, possascrê…

Tão simples assim?? Pensei que fosse necessário chamar outro metódo…

Abraços :smiley:

mas se eu deixar sem texto nao vai confundir os métodos? pq eu tenho mais um botao na toolbar, e no listener deles eu escrevo o nome do botao para ele executar, se eu deixar sem ele ele nao vai executar só um?

Mostre o código do listener.

ta ai uma parte:

public void actionPerformed(ActionEvent e) {
        boolean status = false;

    String command = e.getActionCommand ();
    if  (command.equals ("Abrir")) {
    // Abrir um arquivo
    status = openFile ();
    if (!status)
        JOptionPane.showMessageDialog (
          null,
          "Erro ao abrir o arquivo!", "Abrir arquivo erro",
          JOptionPane.ERROR_MESSAGE
        );

    }

Não tem outro jeito de descobrir a origem do evento? Descobrir quem disparou o evento?

só se for pelo nome do botao, que no caso é buttonAbrir… mas nao sei como fazer, podes me dizer um exemplo?

algm sabe?

Você pode pegar o objeto que gerou o evento com getSource. Veja a documentação:
getSource

vo tentar, vlw.

deu certo com o getSource. Vlw thingol :smiley:

Outra opção é adicionar um listener para cada botão.

Use inner classes para simplificar esse processo:

btnAbrir.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // Abrir um arquivo status = openFile (); if (!status) JOptionPane.showMessageDialog (null, "Erro ao abrir o arquivo!", "Abrir arquivo erro", JOptionPane.ERROR_MESSAGE); } }

opa! Vlw vini :smiley: