반응형
package javaapplication49; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; class TabbedPaneEx extends JFrame{ TabbedPaneEx(){ this.setTitle("탭팬 만들기 예제"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JTabbedPane pane=createTabbedPane(); this.add(pane, BorderLayout.CENTER); this.setSize(250, 250); this.setVisible(true); } JTabbedPane createTabbedPane(){ JTabbedPane pane = new JTabbedPane(); pane.addTab("tab1", new JLabel(new ImageIcon("img1.jpg"))); pane.addTab("tab2", new JLabel(new ImageIcon("img2.jpg"))); pane.addTab("tab3", new MyPanel()); return pane; } class MyPanel extends JPanel{ MyPanel(){ this.setBackground(Color.yellow); } public void paintComponent(Graphics g){ super.paintComponent(g); g.setColor(Color.red); g.fillRect(10, 10, 50, 50); g.setColor(Color.BLUE); g.fillOval(10, 70, 50, 50); g.setColor(Color.BLACK); g.drawString("tab 3에 들어가는 JPanel 입니다.", 30, 50); } } } public class JavaApplication49 { public static void main(String[] args) { new TabbedPaneEx(); } }
<결과>
2016/12/22 - [자바] - 자바 소스코드: JColorChooser 만들기
2016/12/22 - [자바] - 자바 소스코드: Menu와 JFileChooser 활용 예제
2016/12/22 - [자바] - 자바 소스코드: 옵션 팬 만들기
#자바 #자바 소스코드 #탭팬 만들기
반응형
'자바' 카테고리의 다른 글
자바 소스코드: JColorChooser 만들기 (0) | 2016.12.22 |
---|---|
자바 소스코드: Menu와 JFileChooser 활용 예제 (0) | 2016.12.22 |
자바 소스코드: 옵션 팬 만들기 (0) | 2016.12.22 |
자바 소스코드: 다이얼로그 텍스트 바꾸기(ActionListener) (0) | 2016.12.22 |
자바 소스코드: 다이얼로그 만들기 (0) | 2016.12.22 |