解析JAVA程序设计第六章课后答案

第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(\性别:\

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4