我需要在选项卡式窗格中放置复选框,但它们总是在外面像这样 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);
}
}
我该如何解决这个问题?
答案 0 :(得分:4)
您需要使用您想要的按钮创建一个面板。
JPanel panel = new JPanel();
panel.add(crime);
tab.addTab("Input", null, panel, "Input");
这应该将按钮放在tabpane中。