내 CaretListener
에서 "si()"메서드를 만들었지 만 전화를 걸 수 없다는 오류 메시지는 "기호를 찾을 수 없습니다"라는 메시지가 표시되어 누군가 내가이 코드를 찾을 수없는 이유를 알 수 있습니다. 방법내 EventListener 메서드에 대한 액세스
public class FoxTable {
private boolean TECLADO=false;
public FoxTable(){
Accion();
}
private void Accion() {
CaretListener as=new CaretListener() {
@Override public void caretUpdate(CaretEvent e) {
TECLADO=true;
System.out.println(e.getDot()+" Dot");
System.out.println(e.getMark()+" Mark");
}
public boolean si(){
if(TECLADO){TECLADO=false;return true;}
return true;
}
};
KeyAdapter focus=new KeyAdapter() {
@Override public void keyPressed(KeyEvent e) {
switch(e.getKeyCode()){
case 10:
e.getComponent().transferFocus();
as.si();
break;
}
}
};
}
}
답장과 조언을 주셔서 감사합니다.
내 KeyAdapter 내부 클래스의 내부에 넣으면 작동하지 않지만 동일한 문제가 발생합니다. – WearFox
그래서 조금 더 많은 코드가 필요합니다. TECLADO라는 상위 특성에 액세스하려고 시도하는 두 개의 익명 내부 클래스 만 표시합니다. 부모 클래스에서 TECLADO가 어떻게 사용되고 있는지 보여줄 수 있습니까? 우리는 전체 클래스를 필요로하지는 않지만 여전히 컴파일되는 좀 더 많은 코드가 도움이 될 것입니다. – hooknc
ok 여기에 전체 코드가 표시됩니다 – WearFox