java 페이지 디자인의 이벤트 처리 종합 소개
2174 단어 java 페이지 디자인이벤트 처리
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ButtonDemo {
private JFrame
frame=new JFrame("ButtonDemo");
private JButton
b1 = new JButton(" 1"),
b2 = new JButton(" 2");
private JTextField
txt = new JTextField(10);
//
private ActionListener bl = new ActionListener() {
//
public void actionPerformed(ActionEvent e) {
String name = ((JButton)e.getSource()).getText();
txt.setText(name);
}
};
public ButtonDemo () {
//
b1.addActionListener(bl);
b2.addActionListener(bl);
frame.setLayout(new FlowLayout());
frame.add(b1);
frame.add(b2);
frame.add(txt);
frame.setVisible(true);
frame.setSize(200,150);
}
public static void main(String[] args) {
new ButtonDemo ();
}
}
감청 인터페이스에 함수가 한 개가 아니라 내가 그 중의 한 함수만 실현하고 싶을 때 프로그램이 실행될 수 없다는 것을 보여준다. 왜냐하면 네가 인터페이스에 있는 모든 함수를 실현해야 컴파일링을 통해 프로그램이 뛸 수 있기 때문이다. 그러면 어떻게 해야 합니까?허허, 분명히 JAVA 언어 디자이너는 이 점을 고려했기 때문에'어댑터'라는 녀석을 제공했다. 인터페이스의 모든 함수를 기본적으로 실현했고'어댑터'라는 종류를 계승하고 당신이 흥미를 가져야 할 함수를 덮어쓰면 된다
class MyMouseListener extends MouseAdapter{
public void mouseClicked(MouseEvent e){
//
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
19. API 활용이 장에서는 HTML5 API인 드래그 앤 드롭 API, Blob API, File API, Web Workers API를 배우고 이를 활용하면 웹 애플리케이션을 만들 수 있다. 자바스크립트로 이미지, 음성, 영상 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.