텍스트 필드에 티커 심볼을 입력하면 주가 차트를 호출하는 애플리케이션을 개발 중입니다. 또한 메뉴 항목을 선택하여이 차트를 특정 방식으로 수정하려고합니다.Java의 "중첩 된"ActionListeners?
소프트웨어 측면에서 ActionListeners 메뉴 항목을 상태 매개 변수 값으로 변경 한 다음 TextField ActionListener를 호출하여 차트를 다시 복사하는 것이 가장 쉽습니다.
다른 방법으로도이를 수행 할 수 있지만 다른 actionlistener에서 액션 리스너를 호출 할 수있는 방법이 있습니다. 컴파일러는 그 아이디어를 좋아하지 않습니다.
미리 감사드립니다.
class Controller {
... // variable declarations etc
public Controller() {
textField.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {
setStockSymbol(...);
replot();
}});
menuItem.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {
setStatusParameter(...);
replot();
}});
}
private void replot() {
// Do whatever
}
}
이것은 replotting 부분을 요인 :
존 Doner
코드 샘플을 게시 할 수 있습니까? –
소리가 저에게 매우 나쁜 생각처럼 들립니다. –
나쁜 생각이라고 말하면 적어도 제대로 작동 할 수 있도록 텍스트를 추가하십시오. –