import java.awt.*;class StudyFrame extends Frame{
StudyFrame(){
Frame fr=new Frame();
Button bt=new Button("确定");
TextArea ta=new TextArea(10,30);
fr.setTitle("yingyong");
fr.setSize(300,200);
fr.add(bt);
fr.add(ta);
fr.show();
}
public static void main(String args[])
{
new StudyFrame();
}
}
StudyFrame(){
Frame fr=new Frame();
Button bt=new Button("确定");
TextArea ta=new TextArea(10,30);
fr.setTitle("yingyong");
fr.setSize(300,200);
fr.add(bt);
fr.add(ta);
fr.show();
}
public static void main(String args[])
{
new StudyFrame();
}
}
Frame fr=mew Frame;
-〉
Frame fr=new Frame();另外:
fr.add(bt);
fr.add(ta);ta会把bt覆盖。。
即只显示frame和textArea
改为
Frame fr=new Frame();
又没有用布局,所以显示不出按钮的,只能显示TextArea
给你的代码加上了一个窗口的事件监听,来触发关闭程序。
再用了简单的BorderLayout布局,以便都能显示出来。import java.awt.*;
import java.awt.event.*;public class StudyFrame extends Frame{
StudyFrame(){
Frame fr=new Frame();
Button bt=new Button("确定");
TextArea ta=new TextArea(10,30);
fr.setTitle("yingyong");
fr.setSize(300,200);
fr.setLocation(200,200);
fr.setLayout(new BorderLayout());
fr.add(bt,BorderLayout.SOUTH);
fr.add(ta,BorderLayout.NORTH);
fr.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
fr.show();
}
public static void main(String args[])
{
new StudyFrame();
}
}
StudyFrame(){
Frame fr=new Frame();
Button bt=new Button("确定");
TextArea ta=new TextArea(10,30);
fr.setTitle("yingyong");
fr.setSize(300,200);
fr.add(bt);
fr.add(ta);
fr.show();
}
public static void main(String args[])
{
new StudyFrame();
}
}