아래는 CardLayout의 생성자입니다.
card 레이아웃은 카드가 겹쳐져 있는 상태의 레이아웃입니다.
import java.awt.CardLayout;
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel;
public class M4 extends JFrame{ JPanel p1=new JPanel(); JButton b1= new JButton("1"); JButton b2= new JButton("2"); JButton b3= new JButton("3");
public M4() { p1.setLayout(new CardLayout(10,10)); add(p1);
p1.add(b1); p1.add(b2); p1.add(b3);
setLocationRelativeTo(null); setSize(500,500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true);
}
public static void main(String args[]) { M4 test= new M4(); } } |
<결과물>
panel이 모두 겹쳐있는 상태입니다. 1,2,3
응용은 추후 강좌에서 하도록 하겠습니다.
개념만 이해하시고 넘어가시죠^^
자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.
'JAVA-AWT > JPanel(layout)' 카테고리의 다른 글
JAVA-AWT-JPanel-07(GridBagLayout)02 (0) | 2018.06.18 |
---|---|
JAVA-AWT-JPanel-07(GridBagLayout)01 (0) | 2018.06.18 |
JAVA-AWT-JPanel-05(Layout지정 x) (0) | 2018.06.15 |
JAVA-AWT-JPanel-04(GridLayout) (0) | 2018.06.14 |
JAVA-AWT-JPanel-03(FlowLayout) (0) | 2018.06.14 |