内容发布更新时间 : 2025/4/3 13:56:49星期一 下面是文章的全部内容请认真阅读。
第6章习题解答
1.简述Java中设计图形用户界面程序的主要步骤。
对于设计图形用户界面程序而言,一般分为两个步骤:第一步,设计相应的用户界面,并根据需要对相关的组件进行布局;第二步,添加相关的事件处理,如鼠标、菜单、按钮和键盘等事件。
2.试说明容器与组件之间的关系。
组件(component)是图形用户界面中的各种部件(如标签、按钮、文本框等等),所有的组件类都继承自JComponent类。容器(container)是用来放置其他组件的一种特殊部件,在java中容器用Container类描述。
3.阅读下面程序,说明其运行结果和功能。
//filename:MyFrame.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyFrame {
public static void main(String agrs[]){
JFrame f=new JFrame(\简单窗体示例\
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel l=new JLabel(\习题1\
f.getContentPane().add(l,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
} }
程序的运行结果如下:
4.阅读下面程序,说明其运行结果和功能。
//filename:TestButton.java
import java.awt.*;
import javax.swing.*;
public class TestButton extends JFrame {
JButton b1,b2;
TestButton(String s)
{
super(s);
b1=new JButton(\按钮1\
b2=new JButton(\按钮2\
setLayout(new FlowLayout());
add(b1);
add(b2);
setSize(300,100);
setVisible(true);
}
public static void main(String args[]){
TestButton test;
test=new TestButton(\测试按钮\
} }
程序的运行结果如下:
5.阅读下面程序,说明其运行结果和功能。
//filename:TestCheck.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TestCheck extends JFrame {
JLabel l1,l2,l3;
TextField name;
CheckboxGroup g;
Checkbox c1,c2,c3,c4,c5;
TestCheck(){}
void go()
{
setTitle(\测试选择按钮\
l1=new JLabel(\姓名:\
l2=new JLabel(\性别:\