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继承来的