将内容放入选项卡式窗格中的问题

时间:2009-10-19 13:41:43

标签: java user-interface checkbox jtabbedpane

我需要在选项卡式窗格中放置复选框,但它们总是在外面像这样 alt text http://img340.imageshack.us/img340/3786/87088242.jpg

我想将谋杀复选框放在输入标签内。这就是我在代码中的内容

import model.*;
import java.awt.*;
import javax.swing.*;

public class Panel extends JPanel
{   
    JPanel panel = new JPanel();

    public Panel(Prison prison)
    {
        setup();
        build(prison);
    }

    private void setup()
    {
        setBorder(BorderFactory.createLineBorder(Color.blue));
        setLayout(new GridLayout(1, 1));
    }

private void build(Prison prison)
{
    JTabbedPane tab = new JTabbedPane();

    tab.addTab("Input", null, null, "Input");
    JCheckBox crime = new JCheckBox("murder");
    add(crime);
    tab.addTab("Display", null, null, "Display");
    add(tab);       
}

}

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

您需要使用您想要的按钮创建一个面板。

  JPanel panel = new JPanel();
  panel.add(crime);
  tab.addTab("Input", null, panel, "Input");

这应该将按钮放在tabpane中。