【Java GUI】Java面板基础:JPanel

面板有两种,普通面板(JPanel)和滚动面板(JScrollPane)

Jpanel

面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘画,将放有组件和有画的JPanel再放入另一个容器里。JPanel的默认布局为FlowLayout。

面板处理程序的基本内容有以下几个方面:
①通过继承声明JPanel类的子类,子类中有一些组件,并在构造方法中将组件加入面板
②声明JPanel子类对象
③创建JPanel子类对象
④将JPanel子类对象加入到某个容器

JPanel类的常用构造方法有

JPanel();//创建一个JPanel对象
JPanel(LayoutManager layout);//创建Jpanel对象时指定布局layout

JPanel对象添加组件的方法

add(组件);//添加组件
add(字符串,组件);//当面板采用GardLayout布局时,字符串是引用添加组件的代号
//小应用程序有两个JPanel子类对象和一个按钮。每个JPanel子类对象又有两个按钮和一个标签
import java.applet.*;
import javax.swing.*;
class MyPanel extends JPanel {
    JButton button1,button2;
    JLabel Label;
    MyPanel(String s1,String s2,String s3) {
        button1 = new JButton(s1);
        button2 = new JButton(s2);
        Label = new JLabel(s3);
        add(button1);
        add(button2);
        add(Label);
    }
}
public class Test extends Applet {
    MyPanel panel1,panel2;
    JButton Button;
    public void init() {
        panel1 = new MyPanel("确定","取消","标签,我们在面板1中");
        panel2 = new MyPanel("确定","取消","标签,我们在面板2中");
        Button = new JButton("我是不在面板中的按钮");
        add(panel1);add(panel2);add(Button);
        setSize(300,200);
    }
}
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值