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

2019-08-30 16:43

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

l3=new JLabel(\爱好:\

name=new TextField(20);

g=new CheckboxGroup();

c1=new Checkbox(\男\

c2=new Checkbox(\女\

c3=new Checkbox(\唱歌\

c4=new Checkbox(\跳舞\

c5=new Checkbox(\上网\

setLayout(new FlowLayout());

add(l1);add(name);

add(l2);add(c1);add(c2);

add(l3);

add(c3);add(c4);add(c5);

pack();

show();

}

public static void main(String[] args){

TestCheck test=new TestCheck();

test.go();

test.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

} }

6.试设计一个计算器程序的界面。

//计算器Count.java

import java.awt.*;

import java.awt.event.*;

class MainPanel extends Panel //Screen Panle class {

TextField scn=new TextField(\

String

str[]={\

Button btn[]=new Button[str.length];

Button clear=new Button(\清除\

String temp,op,tempInKey,keyDown; //??

char opChar; //?

public float num1,num2;


解析JAVA程序设计第六章课后答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公安机关组织管理机构改革初探(修改后3)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: