왼쪽에있는 Jtabbedpane의 탭에 jpanel을 놓고 nw는 탭을 클릭 할 때 tabbedpane, plz hlp의 작업 공간에 레이블과 텍스트 필드를 표시하려고합니다.Jtabbedpane의 작업 공간에 탭의 내용을 표시하는 방법은 무엇입니까?
답변
나는 @ 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);
}
}
행운을 빌어 요.
고맙습니다. 정확히 무엇을 찾고 있었습니까? – Sia
'tabbedpane의 작업 영역'이라고 말하면 JPanel을 말하는 것 같습니다.
JPanel을 JTabbedPane에 추가하기 전에 JPanel.add()를 사용하여 JPanel에 JLabels 및 JTextfields를 연결해야합니다.
헤이 많이 고맙습니다 !!! – Sia
이 답변으로 문제가 해결 된 경우 게시물 옆에있는 '틱'을 클릭하여 올바른 것으로 표시해야합니다. –
cn u pst sme cod plz? – jfpoilpret
주어진 답이 문제를 해결하면 그 중 하나를 수락하십시오. 문제가 해결되면 그것을 열어 두지 않는 것이 중요하다는 것을 기억하십시오. 모든 좋은 – Boro