336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
import java.awt.*; import java.awt.event.*; import javax.swing.*; class MyFrame extends JFrame implements ActionListener { JPanel panel; Cards cards; public MyFrame() { setTitle("CardLayoutTest"); setSize(400, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); panel = new JPanel(new GridLayout(0, 5, 10, 0)); addButton("<<", panel); addButton("<", panel); addButton(">", panel); addButton(">>", panel); addButton("종료", panel); add(panel, "North"); cards = new Cards(); add(cards, "Center"); setVisible(true); } void addButton(String str, Container target) { JButton button = new JButton(str); button.addActionListener(this); target.add(button); } private class Cards extends JPanel { CardLayout layout; public Cards() { layout = new CardLayout(); setLayout(layout); for (int i = 1; i <= 10; i++) { add(new JButton("현재 카드의 번호는 " + i + "입니다"), "Center"); } } } public void actionPerformed(ActionEvent e) { if (e.getActionCommand().equals("종료")) { System.exit(0); } else if (e.getActionCommand().equals("<<")) { cards.layout.first(cards); } else if (e.getActionCommand().equals("<")) { cards.layout.previous(cards); } else if (e.getActionCommand().equals(">")) { cards.layout.next(cards); } else if (e.getActionCommand().equals(">>")) { cards.layout.last(cards); } } } public class CardTest { public static void main(String args[]) { MyFrame f = new MyFrame(); } }
'Programming > JAVA,JSP' 카테고리의 다른 글
Java 채팅 프로그램 (0) | 2016.02.04 |
---|---|
Java 채팅 소스 예제 #1 (0) | 2016.02.04 |
정올 알고리즘 2247 도서관 문제 (0) | 2015.11.26 |
Java Server/Client Code (2) | 2015.11.12 |
[Spring] 한글 인코딩 설정 (0) | 2015.10.29 |