Pq no windows esse codigo roda e no linux naum?

Bom Pessoal tava usando o eclipse para programar aki, acabei recebendo esses codigos de um amigo que tem o windows e eu tenho Ubuntu;

E gostaria de saber pq afinal as funcionaldiades naum rodão? “Contar o numero de cliques, a cada vez que se clica no botão”;

Segue o codigo abaixo:

[code]package PartesGraficas;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class SwingButton extends JFrame implements ActionListener {

private JLabel label1;

private JButton botao1;

private int cont = 0;

private final String msg = "Numero de cliques = ";

public SwingButton() {

setTitle("Botao Swing");

Container cp = getContentPane();

cp.setLayout(new FlowLayout());

cp.setBackground(Color.blue);

cp.add(botao1 = new JButton("Botao Swing"));

cp.add(label1 = new JLabel(msg + cont));

botao1.addActionListener(this);

botao1.setMnemonic('S');

botao1.setToolTipText("Clique aqui para contar");

setSize(300, 75);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

++cont;

label1.setText(msg+cont);

}

public static void main(String args[])

{

new SwingButton().setVisible(true);

}

}

[/code]

Acabei de testar no meu ubuntu 8.1 com java atualizado, e funcionou perfeitamente.


EU to mandando Rodar em 6 sera q eh isso, ou minha jvm esta desatualizadaa?

MInha java -version eh:

IcedTea6 1.3.1 (6b12-0ubuntu6.1) Runtime Environment (build 1.6.0_0-b12)
OpenJDK Client VM (build 1.6.0_0-b12, mixed mode, sharing)

OBS: TO USANDO O ECLIPSE 3.2 ACHO Q VO INSTALAR O NOVO

A minha é
maiko@maiko-laptop:~$ java -version
java version “1.6.0_10”
Java™ SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot™ Server VM (build 11.0-b15, mixed mode)
maiko@maiko-laptop:~$

eu instalei a minha com o simples comando
sudo aptitude install sun-java6-jre

Eu compilei usando o netbeans 6.5, desta IDE nao abro mão =D, mas não deve ser problema da IDE não. Em todo caso utilize o javac.

abraço.!