【问题标题】:Want to know difference in JFrames (BorderLayout)想知道 JFrames (BorderLayout) 的区别
【发布时间】:2016-01-20 06:45:54
【问题描述】:

我想知道有什么区别:

window.getContentPane().setLayout(new BorderLayout());

window.setLayout(new BorderLayout());

(窗口是一个 JFrame 对象)。

谢谢你的回答。

【问题讨论】:

    标签: java layout jframe border-layout


    【解决方案1】:

    检查 Java 文档...

    http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html

    “JFrame 类与 Frame 略有不兼容。与所有其他 JFC/Swing 顶级容器一样,JFrame 包含一个 JRootPane 作为其唯一的子项。根窗格提供的内容窗格通常应包含所有JFrame 显示的非菜单组件。这与 AWT Frame 的情况不同。作为方便的 add 及其变体,remove 和 setLayout 已被覆盖以根据需要转发到 contentPane。

    使用 getContentPane()

    我总是创建一个新的 JPanel 对象并调用 setContentPane() 将其添加到 JFrame 对象中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-13
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多