Java中frame和panel区别,JFrame 和JPanel 的关系-区别(学习笔记)

在学习图形用户界面的时候,搞清楚JFrame 和 JPanel是非常关键的

下面分别给出两个例子加以区分

JFrame 的使用:

java.awt.*javax.swing.*Frame1 {

(String[] args) {

JFrame f = JFrame();

f.setSize();

f.setVisible();

}

}

JPanel 的使用:java.awt.*javax.swing.*Frame2 {

(String[] args) {

JFrame f = JFrame();

f.setSize();

JLabel x = JLabel();

f.getContentPane().add(x);

f.setVisible();

}

}

JFrame用来做主页面框架也可以用来做顶级窗体,要想把控件放在该界面中,必须把控件放在JPanel中,然后再把JPanel放在JFrame中,JPanel作为一个容器使用。

Jpanel是一个静态控制组件,可以用来显示一行静态信息,不能接受用户的输入。它必须放在象JFrame这样的顶级窗口上才能输出。

JFrame是最底层,JPanel是置于其面上,同一个界面只有一个JFrame,一个JFrame可以放多个JPanel。如果你直接在JFrame上放也可以,但是首先不规范,然后要是过于复杂的界面你准备如何处理这么多控件呢?你可以写个复杂的界面,应该就可以感受到这种区别了,JPanel只是普通页面

JPanel可以放在JFrame中,反之不行

在实际应用的过程中一般的用法为:java.awt.*javax.swing.*Frame4a {

(String[] args) {

JFrame f = JFrame();

JLabel L = JLabel();

JPanel P = JPanel();

P.add(L);

f.getContentPane().add(P);

f.setSize()f.setVisible();

}

}

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值