在学习的过程中 我发现舍子窗口背景色总是设置不出来,,是什么原因呢。请仔细阅读下面的代码
package awt;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Winone1 extends Frame
{
//定义组件
TextArea ta=new TextArea("fdsg组件");
// private Panel pnl1;
//构造方法
Winone1()
{
// pnl1=new Panel();
// pnl1.setLayout(null);
// pnl1.setBounds(0, 0, 450, 250);
// pnl1.setBackground(Color.RED);
// this.add(pnl1);
ta.setBounds(0, 25, 350, 150);
ta.setBackground(Color.BLUE);
this.setBackground(Color.BLACK);
ta.setForeground(Color.RED);
this.setLayout(null); //设置空布局
this.add(ta);
//定义窗口名称
this.setTitle("第一个组件");
//设置大小是否可变
this.setResizable(false);
//设置窗口是否总在上面
this.setAlwaysOnTop(true);
//设置窗口起始位置和大小
this.setBounds(100, 100, 450, 250);
//设置窗口可见
this.setVisible(true);
this.addWindowListener(new WindowAdapter() //为了关闭窗口
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
public static void main(String[] args)
{
new Winone1();
}
}