0

我需要将复选框放在选项卡式窗格中,但它们总是在外面,就像这个 替代文本 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);       
}

}

我怎样才能解决这个问题?

4

1 回答 1

4

您需要像这样创建一个带有所需按钮的面板。

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

那应该将按钮放在标签窗格中。

于 2009-10-19T13:47:26.160 回答