2011-04-12 1 views
0

왼쪽에있는 Jtabbedpane의 탭에 jpanel을 놓고 nw는 탭을 클릭 할 때 tabbedpane, plz hlp의 작업 공간에 레이블과 텍스트 필드를 표시하려고합니다.Jtabbedpane의 작업 공간에 탭의 내용을 표시하는 방법은 무엇입니까?

+0

cn u pst sme cod plz? – jfpoilpret

+0

주어진 답이 문제를 해결하면 그 중 하나를 수락하십시오. 문제가 해결되면 그것을 열어 두지 않는 것이 중요하다는 것을 기억하십시오. 모든 좋은 – Boro

답변

1

나는 @ 7SpecialGems가 말한 것과 똑같이해야한다고 생각합니다 (+1). 다음은 코드에서 정확히 어떻게 보이는지 보여주는 예제입니다.

import java.awt.Color; 
import java.awt.HeadlessException; 
import javax.swing.JFrame; 
import javax.swing.JLabel; 
import javax.swing.JPanel; 
import javax.swing.JTabbedPane; 
import javax.swing.JTextField; 
import javax.swing.SwingUtilities; 

public class JTabbedPaneSample 
{ 
    public static void main(String[] args) 
    { 
     SwingUtilities.invokeLater(new Runnable() { 

      @Override 
      public void run() 
      { 
       createGUI();  
      } 
     }); 
    } 

    private static void createGUI() throws HeadlessException 
    { 
     JPanel oi1 = new JPanel(); 
     oi1.setBackground(Color.RED); 
     oi1.add(new JLabel("Label 1")); 
     JPanel oi2 = new JPanel(); 
     oi2.setBackground(Color.PINK); 
     oi2.add(new JLabel("Label 2")); 
     oi2.add(new JTextField("TextField 1"));  
     JTabbedPane tp = new JTabbedPane(); 
     tp.addTab("Oi1", oi1); 
     tp.addTab("Oi2", oi2);   
     JPanel contentPane = new JPanel(); 
     contentPane.add(tp); 
     JFrame f = new JFrame(); 
     f.setContentPane(contentPane); 
     f.setSize(800, 600); 
     f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     f.setVisible(true); 
    } 
} 

행운을 빌어 요.

+0

고맙습니다. 정확히 무엇을 찾고 있었습니까? – Sia

2

'tabbedpane의 작업 영역'이라고 말하면 JPanel을 말하는 것 같습니다.

JPanel을 JTabbedPane에 추가하기 전에 JPanel.add()를 사용하여 JPanel에 JLabels 및 JTextfields를 연결해야합니다.

+0

헤이 많이 고맙습니다 !!! – Sia

+0

이 답변으로 문제가 해결 된 경우 게시물 옆에있는 '틱'을 클릭하여 올바른 것으로 표시해야합니다. –