포함하는 클래스에 addActionListener에 수없는 것. 하지만 클래스의 jbutton addActionListener 수 싶습니다. 그러나 나는 이것이 작동하도록 할 수없는 것 같습니다. 클래스 밖에서 추가하려고하면 오류가 발생하지만 아무것도하지 않는 것 같습니다. Ive는 JFrame을 통과하는 것 같은 모든 종류의 물건을 시험해 보았습니다 ...자바 그래서이 클래스가하는 JButton
더 많은 문맥을 위해, 이것은 지뢰 찾기 게임을위한 것입니다.
public Button(int x,int y, int size, JLayeredPane pane)
{
//The whole premise of have a constructor that declares a JButton inside
//a JButton doesn't really make any sense, but:
super();
JButton b = new JButton();
pane.add(b, new Integer(0));
b.setBounds(x,y,size,size);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("Button Clicked");
}
}
}
이 그냥 버튼 생성자에서 새로운 JButton를 선언한다 : 또한 JFrame의는의 layeredPane
이 특정 문제를 명확히 또는 정확하게 당신이 필요 강조하기 위해 추가 정보를 추가하세요 수행하는 방법을 설명 할 두 가지 예를됩니다. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. (플래그 대화 상자에서 복사) – gparyani
어떻게'addActionListener()'를 호출합니까? – gparyani
귀하의 질문이 매우 불분명하다고 동의하십시오. 그것이 정확히 작동하지 않는 방법에 대해 더 많이 알려 주시기 바랍니다. 내가 말할 수있는 한 가지는이 클래스가 JButton을 확장해서는 안된다는 것입니다. –