テキスト ラベル ボタン

JButton,JLabelに文字列や画像を表示する
import javax.swing.*;
import java.awt.*;
             
public class Icons extends JFrame{
	JLabel[] lab=new JLabel[10];

	JPanel pa=new JPanel();
	JButton btn0=new JButton("StarWeek");
        ImageIcon icon=new ImageIcon("../image/starweek.gif");            
// Constructor       
        public Icons(){
                super("Icons");
                setSize (1000,350);
                setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

   // JButtonに文字列や画像を        
                btn0.setFont(new Font("MS Mincho",Font.PLAIN,48));
                pa.add(btn0);
                
   // JLabel配列に文字列や画像を  
                   lab[0]=new JLabel("StarWeek",SwingConstants.LEFT);                           
                   lab[0].setFont(new Font("Serif",Font.PLAIN,28));
                   lab[0].setForeground (Color.red);
                   pa.add(lab[0]);
                for(int i=1;i<4;i++){
                     lab[i]=new JLabel(icon);
                     pa.add(lab[i]);
             	}
        setContentPane(pa);
        show();
}
//main
	public static void main(String args[]){
	    Icons ike =new Icons();
	}
}
 
背景色  この2つ(2画面)を表示するメインだけのプログラムを考えよ