온라인 Java 클래스에서 프레임 내의 단추에 대한 마우스 클릭 수를 계산하는 프로그램을 작성해야합니다. 여기 내 코드는 다음과 같습니다.Java 기본 GUI 프로그램 오류
import java.awt.*;
import java.awt.event.*;
public class option1 extends Frame {
option1() {
setTitle("Final Project Option 1");
setSize(300,300);
show();
}
public static void main(String[] args) {
option1 test = new option1();
int a = 0;
String s1 = "" + a;
Frame objFrame;
Button objButton1;
Label objLabel1;
objFrame = new option1();
objButton1 = new Button("Button");
objLabel1 = new Label();
objLabel1.setBounds(150,220,50,30);
objButton1.setBounds(40,35,50,50);
objLabel1.setText(s1);
objButton1.addMouseListener(new MyMouseListener()); //line 29
objFrame.add(objLabel1);
objFrame.add(objButton1);
}
public class MyMouseListener extends MouseAdapter {
public void mouseClicked(MouseEvent me) {
a++; //line 36
}
}
}
컴파일 할 때 두 가지 오류가 발생합니다. 하나의 오류는 "정적 컨텍스트에서 참조 할 수없는 비 정적 변수"인 29 행과 36 행의 "기호를 찾을 수 없음"행 중 하나입니다.
그래서 내가 뭘 잘못하고있는 걸까요? 응답자가 문제를 해결하기 위해해야 할 일을 정확하게 말하고 프로그래밍에 익숙하지 않기 때문에 기술 용어 사용을 피하는 데 감사드립니다.
난 당신이 더 나은 자바 언어의 기본을 찾기 시작 생각 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/ 다음 특별히이 http://docs.oracle.com/javase/ 자습서/java/javaOO/index.html –
및이 http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html http://docs.oracle.com/javase/tutorial/java /javaOO/innerclasses.html –