这种方法来自哪里?我试过寻找它,我找不到它。我见过它的唯一例子是JPanel扩展并在构造函数中调用它。问题是我不想扩展JPanel,所以我如何创建一个对象(我的问题是什么类),以便我可以访问此方法?我不知道JPanel从哪里继承了这个方法。
JComponent panel1 = makeTextPanel("Panel");
tabs.addTab("Display", panel1);
http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html
答案 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
。