Digitei cada caractere do programa abaixo, não consegui gerar os arquivos .class o que está errado com o arquivo fonte? Veja abaixo a tela de compilação com seus erros e o arquivo de código do programa.
Obrigado pela atenção,
Ronaldo
Tela de compilação:
Código Java:
// Demonstra um botão de ação e trata eventos de ação.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class ButtonDemo implements ActionListener {
JLabel jlab;
ButtonDemo() {
// Cria um contêiner jFrame.
JFrame jfrm = new JFrame("A Button Example");
// Especifica FlowLayout como gerenciador de leiaute.
jfrm.setLayout(new FlowLayout());
// Fornece um tamanho inicial para o quadro.
jfrm.setSize(220, 90);
// Encerra o programa quando o usuário fecha o aplicativo.
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Cria dois botões.
JButton jbtnUp = new JButton("Up");
JButton jbtnDown = new JButton("Down");
// Adiciona ouvintes de ação.
jbtnUp.addActionListener(this);
jbtnDown.addActionListener(this);
// Adiciona os botões ao painel de conteúdo.
jfrm.add(jbtnUp);
jfrm.add(jbtnDown);
// Cria um rótulo.
jlab = new JLabel("Press a button.");
// Adiciona o rótulo ao quadro.
jfrm.add(jlab);
// Exibe o quadro.
jfrm.setVisible(true);
}
// Trata eventos de botão.
public void actionPerformed(ActionEvent ae) {
if(ae.getActionCommand().equals("Up"))
jlab.setText("You pressed UP.");
else
jlab.setText("You pressed down.");
}
public static void main(String args[]) {
// Cria o quadro na thread de despacho de evento.
SwingUtilities.invokeLater(newRunnable() {
public void run() {
new ButtonDemo();
}
});
}
}