import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.*;
public class swing {
public static void main(String[] args)
{
// frm 구조 =============================================
JFrame frm = new JFrame("MakeCourseSchdule");
frm.setBounds(120,120,400,400);
frm.setLayout(new BorderLayout());
// panel1 : 오른쪽 버튼4개
// panel2 : 왼쪽 크게 4개 공간
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
frm.add(panel1, BorderLayout.EAST);
frm.add(panel2, BorderLayout.CENTER);
// panel1 구조 ===========================================
panel1.setLayout(new GridLayout(4,1));
JButton btn1 = new JButton("Add");
JButton btn2 = new JButton("List");
JButton btn3 = new JButton("Load");
JButton btn4 = new JButton("Save");
MouseListener listener = new MouseEventHandler();
btn1.addMouseListener(listener);
btn2.addMouseListener(listener);
btn3.addMouseListener(listener);
btn4.addMouseListener(listener);
panel1.add(btn1); panel1.add(btn2);
panel1.add(btn3); panel1.add(btn4);
// panel2 구조 ==========================================
panel2.setLayout(new BorderLayout());
// @variable panel3 : panel2의 위 3개 공간
// @variable panel4 : 아래 큰 textfield
JPanel panel3 = new JPanel();
JPanel panel4 = new JPanel();
panel2.add(panel3, BorderLayout.NORTH);
panel2.add(panel4, BorderLayout.CENTER);
// panel3 구조================================================
panel3.setLayout(new GridLayout(3,1));
// @variable panel5 : 과목명 학점 요일 시작교시 시간
// @variable panel6 : textbox , 콤보박스
// @variable panel7 : My Courses textbox
JPanel panel5 = new JPanel();
JPanel panel6 = new JPanel();
JPanel panel7 = new JPanel();
panel3.add(panel5); panel3.add(panel6); panel3.add(panel7);
// panel4 구조================================================
JTextArea textArea = new JTextArea(14,29);
panel4.add(textArea);
// panel5 구조 ================================================
panel5.setLayout(new GridLayout(1,5));
JLabel label1 = new JLabel("과목명");
JLabel label2 = new JLabel("학점");
JLabel label3 = new JLabel("요일");
JLabel label4 = new JLabel("시작교시");
JLabel label5 = new JLabel("시간");
panel5.add(label1); panel5.add(label2); panel5.add(label3);
panel5.add(label4); panel5.add(label5);
// panel6 구조 ================================================
panel6.setLayout(new GridLayout(1,5));
panel6.add(new JTextField()); panel6.add(new JTextField()); panel6.add(new JComboBox());
panel6.add(new JTextField()); panel6.add(new JTextField());
// panel7 구조 ================================================
JTextField text1 = new JTextField(29);
text1.setText("My Courses");
panel7.add(text1);
frm.setVisible(true);
}
}
class MouseEventHandler implements MouseListener
{
public void mouseClic1k1ed(MouseEvent e)
{
JButton button=(JButton)e.getComponent();
button.setText("Clic1ked");
System.out.println("C1li1cked Button"+e.getButton());
System.out.println("마우스 버튼 눌렀다 풀림");
}
public void mouseEntered(MouseEvent e)
{
System.out.println("커서 버튼 위 진입");
}
public void mouseExited(MouseEvent e)
{
System.out.println("커서 버튼 위 발출");
}
public void mousePressed(MouseEvent e)
{
System.out.println("마우스 버튼 눌림");
}
public void mouseReleased(MouseEvent e)
{
System.out.println("마우스버튼 풀림");
}
}
클래스부분에 implement ActionListner인가 박고 btn1.addActionListner; if (e.getsource()==btn1){ system.out.println (\"누름\");} 4달넘게 안해서 기억이안남- 자바 장작노예
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.