Swing 如何在Jtabbedpane的工作区中显示选项卡的内容?
我在左侧的Jtabbedpane的选项卡上放置了一个jpanel,当单击选项卡时,我想在选项卡窗格的工作区中显示标签和文本字段,plz hlp 当你说“选项卡窗格的工作区”时,我想你指的是你的JPanelSwing 如何在Jtabbedpane的工作区中显示选项卡的内容?,swing,netbeans,jtabbedpane,Swing,Netbeans,Jtabbedpane,我在左侧的Jtabbedpane的选项卡上放置了一个jpanel,当单击选项卡时,我想在选项卡窗格的工作区中显示标签和文本字段,plz hlp 当你说“选项卡窗格的工作区”时,我想你指的是你的JPanel 在将JPanel添加到JTabbedPane之前,必须使用JPanel.add将JLabels和JTextfields附加到JPanel。我认为您应该完全按照@7SpecialGems所说的+1执行。 下面的示例显示了它在代码中的确切外观 import java.awt.Color; impo
在将JPanel添加到JTabbedPane之前,必须使用JPanel.add将JLabels和JTextfields附加到JPanel。我认为您应该完全按照@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);
}
}
祝你好运,波罗。Thanx太多了,这正是我想要的。如果给出的答案解决了你的问题,请接受其中一个。记住,如果一个问题已经解决了,就没有必要把它留着。如果这个答案解决了问题,别忘了点击帖子旁边的“勾号”将其标记为正确。