Esconder Texto

14 respostas
M

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

14 Respostas

T

Ponha um texto vazio, oras!

U

haha, possascrê…

F

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

Abraços :smiley:

M

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?

fiaux

Mostre o código do listener.

M

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
        );

    }
fiaux

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

M

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

M

algm sabe?

T

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

M

vo tentar, vlw.

M

deu certo com o getSource. Vlw thingol :smiley:

ViniGodoy

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); } }

M

opa! Vlw vini :smiley:

Criado 23 de julho de 2008
Ultima resposta 25 de jul. de 2008
Respostas 14
Participantes 6