ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 24일 차 액션이벤트
    삼성SDS_멀티캠퍼스/Java 2015. 10. 13. 09:43
    반응형

    import java.awt.Color;

    import java.awt.event.ActionEvent;

    import java.awt.event.ActionListener;


    import javax.swing.JButton;

    import javax.swing.JFrame;

    import javax.swing.JPanel;


    class WookFrame extends JFrame {

    private JButton button, button2 , button3, button4;

    private JPanel panel;

    private listener listen = new listener();


    public WookFrame() {

    this.setSize(300, 500);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    this.setTitle("Wooki Frame");


    panel = new JPanel();

    button = new JButton("Yellow");

    button2 = new JButton("PINK");

    button3 = new JButton("pannel RED");

    button4 = new JButton("pannel CYAN");


    button.addActionListener(listen);

    button2.addActionListener(listen);

    button3.addActionListener(listen);

    button4.addActionListener(listen);

    panel.add(button);

    panel.add(button2);

    panel.add(button3);

    panel.add(button4);

    this.add(panel);

    this.setVisible(true);


    }

    class listener implements ActionListener {


    @Override

    public void actionPerformed(ActionEvent e) {

    // TODO Auto-generated method stub

    if (e.getSource() == button)

    button.setBackground(Color.YELLOW);

    else if (e.getSource() == button2)

    button2.setBackground(Color.PINK);

    else if (e.getSource() == button3)

    panel.setBackground(Color.RED);

    else if (e.getSource() == button4)

    panel.setBackground(Color.CYAN);

    }

    }

    }


    public class FrameTest {


    public static void main(String[] args) {

    // TODO Auto-generated method stub

    WookFrame w = new WookFrame();

    }

    }




    반응형
Designed by Tistory.