import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class JComboBoxDemo extends JFrame implements ItemListener{
JLabel jl;
public JComboBoxDemo(){
jl =new JLabel(new ImageIcon(\"쿵푸팬더2.jpg\"));
jl =new JLabel(new ImageIcon(\"캐리비안의해적4.jpg\"));
JComboBox jc=new JComboBox();
Container ct= getContentPane();
ct.setLayout(new FlowLayout());
ct.add(jl);
jc.addItem(\"쿵푸팬더2\");
jc.addItem(\"캐리비안의해적4\");
ct.add(jc);
jc.addItemListener(this);
setTitle(\"EventTest1\");
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void itemStateChanged(ItemEvent ie){
String movie = (String)ie.getItem();
jl.setIcon(new ImageIcon(movie+\".jpg\"));
}
}
class ButtonEventTest extends JFrame implements ActionListener{
private JLabel result = new JLabel(\"\");
public ButtonEventTest(){
JButton borrow= new JButton(\"대여\");
JButton bannab=new JButton(\"반납\");
JLabel label = new JLabel(\"어떤 서비스를 이용하시겠습니까?\");
Container ct= getContentPane();
ct.setLayout(new FlowLayout());
ct.add(borrow);
ct.add(bannab);
ct.add(label);
ct.add(result);
borrow.addActionListener(this);
bannab.addActionListener(this);
setTitle(\"ButtonEvent Test\");
setSize(300,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
result.setText(ae.getActionCommand());
}
}
class JTabbedPaneFrame extends JFrame{
public JTabbedPaneFrame(){
JTabbedPane jtp = new JTabbedPane();
JComboBoxDemo rp = new JComboBoxDemo();
ButtonEventTest cp = new ButtonEventTest();
jtp.addTab(\"서비스\",rp);
jtp.addTab(\"영화선택\",cp);
getContentPane().add(jtp);
setTitle(\"JTabbedPaneTest1\");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(100,150);
setVisible(true);
}
}
public class EventTest1 {
/**
* @param args
*/
public static void main(String[] args) {
/TODO Auto-generated method stub
new JComboBoxDemo();
new ButtonEventTest();
new JTabbedPaneFrame();
}
}
좀알려줘 형들
댓글 0