java - 关于JFrame、JLabel和ContentPane概念的问题

标签 java swing jframe jlabel contentpane

我只是用awt学习窗口编程。

看了几段代码,还是看不懂JFrame、JLabel、ContentPane的概念。

我认为JFrame只制作外层框架。 ContentPane 是包含 JLabel 的容器,JLabel 具有内容(文本、按钮、单选按钮等...)。

我不知道这是正确的T.T

为什么我问这个是因为我未能合并内容。 我无法同时创建 TextField 和 InternalFrame。

我想知道这个概念。 我希望你能正确回答我的问题。

最佳答案

您需要获得 AWT 与 Swing 的清晰 View 。这是 Swing or AWT: Which is right for you? 的一个很好的解释

JFame:
java.awt.Frame 的扩展版本,添加了对 JFC/Swing 组件体系结构的支持。请参阅How to Make Frames

JLabel :
显示短文本的组件,例如 Name :Phone Number : 等,请参阅 How to Use Labels

容器:
容器是容纳或包裹其他组件的组件。它有助于在 GUI 中将相关组件分组在一起。 Swing Containers的文档

关于java - 关于JFrame、JLabel和ContentPane概念的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13553097/

相关文章:

java - 如何将击键 Z 添加到 keyPressed(KeyEvent e) 以将球跳跃/重新绘制到新的随机位置? (使用了 KeyListener 演示。)

java - 在单击按钮的框架以外的框架中打开新选项卡

java - 通过另一个 Jbutton 使 Jbutton 可见

java - JFrame:单击按钮时如何隐藏主窗口?

java - 调用paint()方法时图像闪烁

java - 使用容器框架使 javafx 场景拉伸(stretch)

java - Matlab安装(LD_LIBRARY_PATH)把其他库文件弄乱了

java - 我在这个方法中做错了什么? (使用 StringBuilder 从 4 个字符串创建一个新单词)

java - Android 列表页脚

java - com.mysql.jdbc.Driver ClassNotFoundException