Java Swing - tabbedpane 的 makeTextPanel() 方法

标签 java swing

这个方法来自哪里?我尝试过寻找它,但找不到。我见过的唯一使用它的例子是扩展 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/

相关文章:

java - 在调整小程序大小之前,JFrame 不会显示在 JApplet 中

java - JPanel 绘图 - 为什么我必须重写 paintComponent 方法?

java - Spring 是独立的还是在 Tomcat 上?

java - 如何以编程方式(!)使用 wsdl 验证 soap 请求/响应?

java - GridBagLayout - 垂直定位组件

java - 从 JTextField 输入并将其与输入的字符串进行比较,然后移至下一个 JFrame

java - 避免使用 Java 编写 HTML

java - Java不支持的主要次要版本52.0

java - 如何在java中使用jdom从节点中删除子节点?

java - 在定义 JSP 片段的标记之外使用 JSP 片段