程序代码:
import java.awt.*;
class FrameTest extends _________________{ // 继承了Frame类
FrameTest() {
_________________;// 设置窗口标题为"窗口测试"
setFont(new Font("宋体", Font.PLAIN, 24));
setBackground(Color.red);
setForeground(Color.yellow);
// 创建标签label,内容为"这是我创建的第一个窗口"
Label label = __________________________________;
_________________;// 将标签label添加到窗口中
_________________;// 设置窗口大小为(300,200)
_________________;// 显示窗口
}
public static void main(String argc[]) {
FrameTest myframe = _________________;// 创建FrameTest 类的对象
}
}
import java.awt.*;
import javax.swing.JFrame;
class FrameTest extends Frame{ // 继承了Frame类
FrameTest() {
JFrame frame = new JFrame("窗口测试");// 设置窗口标题为"窗口测试"
Container contentPane = frame.getContentPane();
contentPane.setFont(new Font("宋体", Font.PLAIN, 24));
contentPane.setBackground(Color.red);
contentPane.setForeground(Color.yellow);
// 创建标签label,内容为"这是我创建的第一个窗口"
Label label = new Label("这是我创建的第一个窗口");
frame.add(label);// 将标签label添加到窗口中
frame.setSize(300,200);;// 设置窗口大小为(300,200)
frame.setVisible(true);;// 显示窗口
}
public static void main(String argc[]) {
FrameTest myframe = new FrameTest();// 创建FrameTest 类的对象
}
}
运行结果为
请根据运行结果图及注释来填写程序所缺代码。程序代码:
import java.awt.*;
class StudentInfo extends Frame {
StudentInfo() {
//设置窗口的布局管理器:5x1的网格
setLayout(new GridLayout(5,1));
//创建面板p1来放置“姓名”、“学号”有关组件
Panel p1=new Panel();
Label lblName=new Label("姓名: ");
TextField textName=new TextField(10);
Label lblID=_________________;//创建"学号"标签
TextField textID=_________________; //创建宽度为12的输入文本框
p1.add(lblName);
_________________;//将文本框textName添加到p1中
p1.add(lblID);
p1.add(textID);
add(p1);
//创建面板p2来放置“性别”有关组件
Panel p2=_________________;
Label lblSex=new Label("性别: ");
//创建名为cbg的CheckboxGroup组件
CheckboxGroup cbg=_________________;
Checkbox male=new Checkbox("男", cbg, true);
Checkbox female=_________________;//创建“女”的单选钮
p2.add(lblSex);
_________________;//添加组件male到p2
p2.add(female);
_________________;//将面板p2添加到窗口
//创建面板p3来放置“爱好”有关组件
Panel p3=new Panel();
Label lblHobby=new Label("爱好: ");
Checkbox sing =new Checkbox("唱歌", null, false);
Checkbox drawing=_________________;//创建复选框
Checkbox sports =new Checkbox("体育", null, false);
p3.add(lblHobby);
p3.add(sing);
p3.add(drawing);
p3.add(sports);
add(p3);
//创建面板p4来放置“系别”有关组件
Panel p4=new Panel();
Label lblDept=new Label("系别: ");
Choice choice =_________________;//创建组合框组件
_________________;//添加“软件系”选项
choice.add("网络系");
choice.add("游戏系");
choice.add("电子系");
p4.add(lblDept);
_________________;//将组合框组件添加到p4
add(p4);
//创建面板p4来放置“提交”、“重置”按钮
Panel p5=new Panel();
_________________=new Button("提交");//创建“提交”按钮
Button reset=new Button("重置");
p5.add(submit);
_________________;//将“重置”按钮放入p5
_________________;//将p5添加到窗口中
}
public static void main(String argc[]) {
StudentInfo std = new StudentInfo();
std.setTitle("学生信息");
std.pack();
std.setSize(400, 300);
std.setVisible(true);
}
}
答案为
import java.awt.*;
class StudentInfo extends Frame {
StudentInfo() {
//设置窗口的布局管理器:5x1的网格
setLayout(new GridLayout(5,1));
//创建面板p1来放置“姓名”、“学号”有关组件
Panel p1=new Panel();
Label lblName=new Label("姓名: ");
TextField textName=new TextField(10);
Label lblID=new Label("学号");//创建"学号"标签
TextField textID=new TextField(12); //创建宽度为12的输入文本框
p1.add(lblName);
p1.add(textName);//将文本框textName添加到p1中
p1.add(lblID);
p1.add(textID);
add(p1);
//创建面板p2来放置“性别”有关组件
Panel p2=new Panel();
Label lblSex=new Label("性别: ");
//创建名为cbg的CheckboxGroup组件
CheckboxGroup cbg=new CheckboxGroup();
Checkbox male=new Checkbox("男", cbg, true);
Checkbox female=new Checkbox("女", cbg, false);//创建“女”的单选钮
p2.add(lblSex);
p2.add(male);//添加组件male到p2
p2.add(female);
add(p2);//将面板p2添加到窗口
//创建面板p3来放置“爱好”有关组件
Panel p3=new Panel();
Label lblHobby=new Label("爱好: ");
Checkbox sing =new Checkbox("唱歌", null, false);
Checkbox drawing=new Checkbox("绘画", null, false);//创建复选框
Checkbox sports =new Checkbox("体育", null, false);
p3.add(lblHobby);
p3.add(sing);
p3.add(drawing);
p3.add(sports);
add(p3);
//创建面板p4来放置“系别”有关组件
Panel p4=new Panel();
Label lblDept=new Label("系别: ");
Choice choice =new Choice();//创建组合框组件
choice.add("软件系");//添加“软件系”选项
choice.add("网络系");
choice.add("游戏系");
choice.add("电子系");
p4.add(lblDept);
p4.add(choice);//将组合框组件添加到p4
add(p4);
//创建面板p4来放置“提交”、“重置”按钮
Panel p5=new Panel();
Button submit=new Button("提交");//创建“提交”按钮
Button reset=new Button("重置");
p5.add(submit);
p5.add(reset);//将“重置”按钮放入p5
add(p5);//将p5添加到窗口中
}
public static void main(String argc[]) {
StudentInfo std = new StudentInfo();
std.setTitle("学生信息");
std.pack();
std.setSize(400, 300);
std.setVisible(true);
}
}
运行结果为
import java.awt.*;
class StudentInfo extends Frame {
StudentInfo() {
Panel p1 = new Panel();
Label word=new Label("输入单词: ");
TextField textWord=new TextField(10);
Button find=new Button("查询");
Button up=new Button("前一单词");
Button down=new Button("后一单词");
p1.add(word);
p1.add(textWord);
p1.add(find);
p1.add(up);
p1.add(down);
add(p1,BorderLayout.NORTH);
TextArea txt = new TextArea();
add(txt,BorderLayout.CENTER);
}
public static void main(String args[]) {
StudentInfo std = new StudentInfo();
std.setTitle("英汉小词典");
std.pack();
std.setLocationByPlatform(true);
std.setVisible(true);
}
}
运行结果为