java一个小的编程题目

来源:百度知道 编辑:UC知道 时间:2024/05/10 09:07:39
定义两个中间容器——面板(jpanel)实例对象p和pp,其中pp做为组件加入到p中,使p的宽和高分别是pp宽和高的两倍,并且p的背景色是红色,pp的背景色是蓝色,最后p再加入到框架中,各个容器的布局方式为null

简单写了一下,lz看下:
import java.awt.*;
import javax.swing.*;

public class TestJPanel extends JFrame{
JPanel p,pp;
int pw,ph,ppw,pph;//p,pp的宽和高
public TestJPanel(){
p=new JPanel();
pp=new JPanel();
pw=200;
ph=200;
ppw=100;
pph=100;
p.setBounds(50, 50, pw, ph);
p.setBackground(Color.red);
p.setLayout(null);
pp.setBounds(50, 50, ppw, pph);
pp.setBackground(Color.blue);
pp.setLayout(null);
p.add(pp);
setLayout(null);
add(p);
setBounds(100,50,300,300);
setVisible(true);
validate();
}
public static void main(String args[]){
new TestJPanel();
}
}