这个方法来自哪里?我尝试过寻找它,但找不到。我见过的唯一使用它的例子是扩展 JPanel 并在构造函数中调用它。问题是我不想扩展 JPanel 那么我该如何创建一个对象(我的问题是哪个类)以便我可以访问这个方法?我不知道JPanel从哪里继承了这个方法。
JComponent panel1 = makeTextPanel("Panel");
tabs.addTab("Display", panel1);
http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html
最佳答案
来自这里:TabbedPaneDemo.java
可以在标题下找到:“选项卡式 Pane 代码” page .
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;
}
您不必扩展任何内容。您可以将其设为静态
。
关于Java Swing - tabbedpane 的 makeTextPanel() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21717627/