문제가있는 경우보기 좋게 해결하려고합니다. 나는 말로 설명 할 수 있지만, 코드가 명확하게됩니다ActionEvent 여러 입력 옵션을 사용하는 setsource()
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(ClassA.getButtonOne()) ||
e.getSource().equals(ClassB.getButtonOne())) {
???????.setEnabled(false); (class a or class b)
}
설명 : 어떻게 올바른 클래스 타입으로 e.getSource()가, 그래서 그것에 방법을 수행 할 수 있습니다 변경할 수 있습니까? 추가 세부 사항 : 위의 예제에서 'setEnabled'예제에서 if 문에있는 모든 메서드가 원하는 메서드를 가지고 있다고 확신합니다. 여러 개의 if 문을 작성하여 문제를 해결할 수 있지만 중복 코드가 작성됩니다 (특히 향후 C 및 D 클래스가 있기 때문에).
@downvoter 귀하의 downvote는 설명 없이는 의미가 없습니다. – EJP