日期:2014-05-20  浏览次数:20577 次

java可以往JPanel中添加一个JPanel吗?
java可以往JPanel中添加一个JPanel吗?

------解决方案--------------------
听说可以。
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
听说容器可以包含其它东西。
------解决方案--------------------
可以。我给你写个例子:
package com.htzy;

import javax.swing.*;

public class Demo1_1 extends JFrame{

//变量
JPanel jp1,jp2;
JTextField jt;
JButton jb;

public static void main(String[] args) {
new Demo1_1();
}

//构造函数
public Demo1_1(){

jp1 = new JPanel();
jp2 = new JPanel();
jt = new JTextField(10);
jb = new JButton("确定");

jp1.add(jt);
jp1.add(jb);
jp2.add(jp1);//把jp1面板加入到jp2中

this.add(jp2);
this.setSize(240,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}

------解决方案--------------------
可以的。方法从Component继承来的