Java Swing - tabbedpane的makeTextPanel()方法

时间:2014-02-12 02:52:03

标签: java swing

这种方法来自哪里?我试过寻找它,我找不到它。我见过它的唯一例子是JPanel扩展并在构造函数中调用它。问题是我不想扩展JPanel,所以我如何创建一个对象(我的问题是什么类),以便我可以访问此方法?我不知道JPanel从哪里继承了这个方法。

JComponent panel1 = makeTextPanel("Panel");
tabs.addTab("Display", panel1);

http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html

1 个答案:

答案 0 :(得分:2)

从这里开始:TabbedPaneDemo.java可以在标题下找到: “标签窗格代码” page。< / p>

protected Component makeTextPanel(String text) {
    JPanel panel = new JPanel(false);
    JLabel filler = new JLabel(text);
    filler.setHorizontalAlignment(JLabel.CENTER);
    panel.setLayout(new GridLayout(1, 1));
    panel.add(filler);
    return panel;
}

您无需进行任何扩展。你可以static