可以直接把小Panel放到大Panel里啊,如下的例子就是jp2里加了一个jp1
package com.htzyimport 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)
}
}
这个的话,你可以用镶嵌的办法例如:
JPanel f1=new JPanel()
JPanel f2=new Jpanel()
JButton b1=new JButton()
f1.add(b1, BorderLayout.CENTER)
f2.add(f1, BorderLayout.SOUTH)
这样的话,你就是f1里面添加了一个button
并且将button放在f1的正中间;
f2.里面添加f1这个panel,并且将它放在南面,这样就能实现你说的一个内容面板加载到另一个内容面板上了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)