非常簡單,因爲對於Eclipse Eclipse來說是非常新穎的東西。使用Eclipse IDE for Java Developers 版本:Helios Service Release 2.創建了一個按鈕和標籤。使用此按鈕在時間上增加值1,但沒有任何事情發生。不知道爲什麼沒有。請有人看看。我認爲我再也不會離我太遠了。由於事先...Java Eclipse - clicker counter - 不會遞增
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class First
{
//int counter = 0; // tried it here -> unsuccesfull
// static int counter = 0; // tried it here -> unsuccesfull
public static void main (String [] args){
JFrame frame = new JFrame("att");
frame.setVisible(true);
frame.setSize(500,500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
JButton button = new JButton("+");
frame.add(panel);
panel.add(button);
JLabel label = new JLabel("1");
frame.add(panel);
panel.add(label);
// int counter = 0; // tried it here -> unsuccesfull
// final int counter = 0; // tried it here -> unsuccesfull. Getting error
// "The final local variable counter cannot be assigned, since it is
// defined in an enclosing type" *
button1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
label1.setVisible(true);
int counter = 0;
counter = counter + 1 ; // *
}
}
);
改性的代碼,並放置類declartion後int變量和button1.addActionListener(新的ActionListener()方法報頭和沒有成功
嘗試用自己的方式。不成功。 – DiscoDude
現在,您必須設置計數器的標籤 – Bartzilla
此外,您沒有將值分配給標籤。看到編輯後的版本,它應該工作。請記住,counter是一個靜態變量,它基本上意味着該值對於特定類的所有實例都是通用的。如果你想挖掘主題檢查[this](http://download.oracle.com/javase/tutorial/java/javaOO/classvars.html) – Bartzilla