-
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();
}
}
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
24일 차 마우스이벤트 (0) 2015.10.13 24일 차 KeyEvent (0) 2015.10.13 23일 차 Swing 입력하고 출력하기 조금더 예쁘게 (0) 2015.10.12 23일 차 Swing 입력하고 출력하기 (0) 2015.10.12 23일 차 Swing 사칙연산 가능한 계산기 (0) 2015.10.12