본문 바로가기

JAVA/Swing

[Swing] Tab 기능 추가

 

import java.awt.TextArea;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.SwingConstants;


public class TabbedPaneFrame extends JFrame{

 
 public TabbedPaneFrame(){
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  createTabbedPane();
  setTitle("scheduler");
  setSize(800, 450);
    
  setVisible(true);
 }
 
 
 void createTabbedPane(){
  JTabbedPane tPane = new JTabbedPane();
  add(tPane);
  
  JLabel mainLabel = new JLabel("첫번째", SwingConstants.CENTER);
  JPanel mainPanel = new JPanel();
  mainPanel.add(mainLabel);
  tPane.addTab("1", mainPanel);
  
  
  JLabel schedulerLabel = new JLabel("두번째", SwingConstants.CENTER);
  JPanel schedulerPanel = new JPanel();
  schedulerPanel.add(schedulerLabel);
  tPane.addTab("2", schedulerPanel);
  
  
  JLabel reportLabel = new JLabel("세번째", SwingConstants.CENTER);
  JPanel reportPanel = new JPanel();
  reportPanel.add(reportLabel);
  tPane.addTab("3", reportPanel);
  
  
  JLabel diaryLabel = new JLabel("네번째", SwingConstants.CENTER);
  JPanel diaryPanel = new JPanel();
  diaryLabel.add(diaryPanel);
  tPane.addTab("4", diaryPanel);
 }

 public static void main(String[] ar){
  new TabbedPaneFrame();
 }
}



'JAVA > Swing' 카테고리의 다른 글

[Swing] BoxLayout  (0) 2010.12.06
[Swing] label만 조건 다르게 하기  (0) 2010.12.05
[Swing] 부모 Tab안에 자식 Tab 생성하기  (0) 2010.12.02
[Swing] Tab  (0) 2010.12.02