import java.awt.*;
import java.awt.event.*;
class BBB extends Frame{
Button bt = new Button("종료");
GridBagLayout gbl = new GridBagLayout();
public BBB(){
super("연습중");
add(bt);
setLayout(gbl);
setVisible(true);
setBounds(200,200,400,400);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] ar){
new BBB();
}
}
//이건 기본이고 이걸 바탕으로 아래걸 조금씩 바꿔서 여러가지 방법을 적용(여러가지 종료방법)
---------------------------
---------------------------
import java.awt.*;
import java.awt.event.*;
class BBB extends Frame implements ActionListener {
Button bt = new Button("종료");
GridBagLayout gbl = new GridBagLayout();
public BBB(){
super("연습중");
add(bt);
setLayout(gbl);
bt.addActionListener(this);
setVisible(true);
setBounds(200,200,400,400);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent a){
System.exit(0);
}
public static void main(String[] ar){
new BBB();
}
}
======================================
import java.awt.*;
import java.awt.event.*;
class BBB extends Frame{
Button bt = new Button("종료");
GridBagLayout gbl = new GridBagLayout();
public BBB(){
super("연습중");
add(bt);
setLayout(gbl);
A ap = new A();
bt.addActionListener(ap);
setVisible(true);
setBounds(200,200,400,400);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] ar){
new BBB();
}
}
class A implements ActionListener{
public void actionPerformed(ActionEvent a){
System.exit(0);
}
}
======================================
import java.awt.*;
import java.awt.event.*;
class BBB extends Frame{
Button bt = new Button("종료");
GridBagLayout gbl = new GridBagLayout();
public BBB(){
super("연습중");
add(bt);
setLayout(gbl);
bt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent a){
System.exit(0);
}
});
setVisible(true);
setBounds(200,200,400,400);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] ar){
new BBB();
}
}
//여기까지 바꿔서 적용
==============================================
//마우스 동작 상태를 알려주는
import java.awt.*;
import java.awt.event.*;
class BBB extends Frame implements MouseListener{
Button bt = new Button("Test");
Label lb = new Label("마우스의 동작상태");
//GridBagLayout gbl = new GridBagLayout();
public BBB(){
super("연습중");
add(bt);
add("North",lb);
bt.addMouseListener(this); //항상 이부분이 중요하다
setVisible(true); //항상 이부분이 중요하다
setBounds(200,200,400,400); //항상 이부분이 중요하다
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void mouseClicked(MouseEvent m){
lb.setText("Click");
}
public void mouseReleased(MouseEvent m){
lb.setText("Release");
}
public void mouseEntered(MouseEvent m){
lb.setText("Enter");
}
public void mousePressed(MouseEvent m){
lb.setText("Press");
}
public void mouseExited(MouseEvent m){
lb.setText("Exit");
}
public static void main(String[] ar){
new BBB();
}
}
==============================================
//입력부분 알려주는 예제
import java.awt.*;
import java.awt.event.*;
class BBB extends Frame implements TextListener, ActionListener{
Panel P1 = new Panel();
Label l1 = new Label("제목");
TextField text = new TextField(23);
Button B1 = new Button("입력");
Button B2 = new Button("삭제");
Button B3 = new Button("종료");
TextArea area = new TextArea(10,35);
public BBB(){
super("연습");
P1.add(l1);
P1.add(text);
P1.add(B1);
P1.add(area);
P1.add(B2);
P1.add(B3);
//2.여기에 연동함
text.addTextListener(this);
B1.addActionListener(this);
B2.addActionListener(this);
B3.addActionListener(this);
add(P1);
setVisible(true);
setBounds(100,100,300,300);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
//1. 이부분을
public void actionPerformed(ActionEvent e){
String AAA = e.getActionCommand();
if(AAA.equals("입력")){
area.append(text.getText()+"\n"); //text 여기에있는 getText 텍스트를 받아온다. append 그래서 그입력값을 더해준다.
text.setText("");
}else if(AAA.equals("종료")){
System.exit(0);
}else if(AAA.equals("삭제")){
area.setText("");
}
}
public static void main(String[] args){
new BBB();
}
}
'개발 관련 > JAVA 수업' 카테고리의 다른 글
스윙 - awt - 추상 - 16일차 (0) | 2011.09.29 |
---|---|
swing mvc 구조 - awt - 15일차 (0) | 2011.09.28 |
이벤트 패키지 - 마우스 모션 - 14일차 (0) | 2011.09.27 |
사원정보 완성- 보더 레이아웃 안먹힘 (0) | 2011.09.27 |
그리드 레이아웃 사원정보 (0) | 2011.09.27 |
댓글