`
sunsonavaj
  • 浏览: 8918 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于setContentPane()和getContentPane()的应用.

阅读更多
2
推荐关于setContentPane()和getContentPane()的应用
------摘要:java_流子 Fab.19 2006--------
我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢?

  JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提供了两个方法:getContentPane 和 setContentPane 就是用于获取和设置其 Content Pane 的。

  对JFrame添加组件有两种方式:
  1)用getContentPane()方法获得JFrame的内容面板,再对其加入组件:frame.getContentPane().add(childComponent)
  2)建立一个Jpanel或JDesktopPane之类的中间容器,把组件添加到容器中,用setContentPane()方法把该容器置为JFrame的内容面板:
    JpanelcontentPane=newJpanel();
    ……//把其它组件添加到Jpanel中;
    frame.setContentPane(contentPane);
    //把contentPane对象设置成为frame的内容面板

Good luck!

分享到:
评论

相关推荐

    java图形用户界面设计Swing常用组件PPT教案学习.pptx

    顶级容器包括JFrame、JDialog和JApplet,它们分别代表框架窗口、对话框和Java小应用程序。JFrame是应用程序的核心,至少需要一个JFrame来承载整个UI。JDialog则用于创建弹出式对话框,而JApplet则用于在Web浏览器中...

    java图形用户界面设计Swing常用组件PPT课件PPT学习教案.pptx

    通过理解并熟练掌握JFrame、JPanel以及其他中间容器的使用,以及Swing组件的添加和事件处理,开发者能够创建出用户友好、交互性强的应用程序。在实际编程中,根据需求选择合适的容器和组件,结合适当的布局管理,...

    Java swing 基础

    Java Swing 是Java编程语言中的...通过理解和熟练使用Swing的各种组件和容器,开发者可以构建出适应不同需求的跨平台Java应用。同时,Swing的灵活性和模块化设计也使得开发者能够轻松地定制和扩展界面,提高用户体验。

    Java游戏编程从入门到精通

    本文档是关于Java游戏编程的学习笔记,旨在为初学者提供一个系统的学习路径。Java作为一种广泛应用的编程语言,在游戏开发领域同样拥有其独特的优势。从创建简单的窗口到实现动态元素,我们将逐步深入探索Java游戏...

    浅析Java swing组件窗体设计.pdf

    Java Swing是一个用于开发Java应用程序用户界面的工具包。在Swing中,窗体设计是构建图形用户界面的关键部分,Swing提供了丰富的组件和容器,用于创建功能强大的用户界面。本文将分析Swing中窗体设计的组件和方法,...

    Java程序设计复习题

    `getContentPane()`返回JFrame的内容面板,这是添加组件的地方。`setContentPane()`用于设置内容面板。`setTitle()`, `setSize()`, 和 `setVisible()`分别用于设置窗口标题、大小和是否可见。 3. **布局管理器**: ...

    Java语言编程习题

    在Java中,`JApplet`是一个可以在Web浏览器中运行的小应用程序。此代码导入了`java.awt`和`javax.swing`包,这两个包包含了处理图形界面和组件所需的方法和类。`getImage()`方法用于从指定的URL获取图片,`drawImage...

    JFrame中添加和设置JPanel的方法实例解析

    在Java Swing编程中,`JFrame` 是一个重要...通过掌握 `JFrame` 中添加和设置 `JPanel` 的方法,开发者可以创建出复杂的Swing应用程序。在实际开发中,可以根据需求调整布局、颜色、组件等,以满足各种界面设计的需求。

    详解如何使用Java编写图形化的窗口

    Applet窗口主要用于Web应用,由Applet类管理。JFrame窗口是最常见的类型,带有标题栏、边框以及控制按钮,如最小化、最大化和关闭。而JWindow则是一种无边框的窗口,仅表现为一个简单的矩形区域。 创建JFrame窗口...

Global site tag (gtag.js) - Google Analytics