您好,欢迎来到东饰资讯网。
搜索
您的当前位置:首页第6章Java语言的图形用户界面开发技术作业习题与答案.docx

第6章Java语言的图形用户界面开发技术作业习题与答案.docx

来源:东饰资讯网


第6章Java语言的图形用户界面开发技术作业习题与答案

一、 简答题

略 二、 填空题

1. 版面管理器 2. 图形用户界面 3. 标签

4・ mousoRcleased 5. CheckboxGroup 6. 适配器类 7. 事件类 &事件机制事件源 三、 选择题

第1至10题:B D C C A 四、 编程题

1.

import java.awt. *;

public class ChaSixProgl extends Frame}

Choice ch: Checkbox bg,fg; Button btnOK.btnCancel; Panel p,pl,p2; public ChaSixProgl(){

super(”颜色选择窗口\"); p=new Panel();

p.selLayout(new GridLayout(2,1)); pl=new Panel(); p2=new Panel();

pl.setLayout(new FlowLayout());

p2.setLayout(new FlowLayout()); ch=new Choice(); ch.add(”红色“); ch.add(”黄色“); ch.add(”黑色“); ch.add(”紫色“); ch.add(” 绿色“);

bg=new Checkbox(\"背景”); fg=new Checkbox(n前景”); pl.add(bg); pl.add(fg);

btnOK=new Button(”确定“); btnCancel=new Button(\"取消”); p2.add(btnOK); p2.add(btnCancel); p.add(pl); p.add(p2);

add(ch,BorderLayoutWO/?77/); add(p,BorderLayout.CEA^TE/?); setSize(400,300);

}

public static void main(String[J args){

ChaSixProgl ChSP= new ChaSixProgl(); ChSP.setVisible(true);

ChSP.addWindowListener(new MyWindowListenerl()); }

} 2.

import java.awt.*; import java.awt.event.*;

public class ChaSixProg2 extends Frame implements ActionListener{

TextField textField 1 ,textField2,textField3; Button button 1 =new Button(n计算”); Panel panell,panel2; public ChaSixProg2(){

super(”计算商品总价”); textField l=new TextField(20); textField2=new TextField(20); textField3=new TextField(20); panel 1 =new Panel(); panel2=new Panel();

panel 1 .setLayout(new GridLayout(3,2)); panel2.setLayout(new FlowLayoutO); panell.add(new Label(\"商品单价:\"));

panel 1 .add(textField 1);

panell.add(new Label(,r商品数量:\")); panel 1. add(textField2);

panel 1 .add(new Label(\"商品总额:\")); panel 1 .add(textField3); panel2.add(button 1); add(panel 1 ,BorderLayout.CENTER); add(panel2,BorderLayout.SOUTH);

button 1 .addActionListener(this); setSize(300,200); setVisible(true); }

public static void main(String[] args){

ChaSixProg2 Chapl = new ChaSixProg2(); Chap 1 .setVisible(true);

Chap 1 .addWindowListener(new MyWindowListener 1 ()); } public void actionPerformed(ActionEvent e){

int nl,n2,sum;

n 1 =Integer.parseInt(textField LgetTextO); n2=Integer.parseInt(textField2.getText()); sum=nl*n2;

textField3.setText(M\"+sum); } } 3.

import java.awt. *; import java.awt.event.*;

public class ChaSixProg3 extends Frame{

TextField textField 1 ,textField2; Button button 1;

public ChaSixProg3(){ super(”温度转换窗口 “); textField l=new TextField(30);

textField2=new TextField(30); button l=new Button(M转换”); setLayout(new FlowLayoutO); add(new Label(H华氏温度: add(textFieldl); add(new Label(M摄氏温度:”)); add(textField2);

textField2.setEditable(false); add(buttonl); setSize(400,300); pack();

button! .addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ button 1 _actionPerformed(e);}}); addWindowListener(new WindowAdapter() { public void

windowClosing(WindowEvent e){ System.exit(O);))); }

public static void main(String[] args){

ChaSixProg3 Chasix = new ChaSixProg3(); Chasix.setVisible(true);

Chasix.addWindowListener(new MyWindowListener 1 ()); } private void button 1 _actionPerformed(ActionEvent e){

double d=Double.parseDouble(textFieldl.getText()); double h=5.0/9.0*(d-32); textField2.setText(K,,+h); }

} import java.awt. *; import java.awt.event.*; import java.applet.*; public class TestCardLayout {

Button first = new Button(\"第一张卡片\"),second = new Button(\"第二张卡片n),third = new Button(”第三张卡片”);

Frame TestFrame = new Frame(\"布局管理器一CardLayout'1); Panel cards = new Panel(); Panel p = new Panel();

CardLayout cl = new CardLayout();

public static void main(String args[]){

TestCardLayout TestCards = new TestCardLayout();

TestCards.test();

public void test(){

TestFrame.setLayout(new BorderLayoutO); p.setLayout(new FlowLayoutO); p.add(first); p.add(second); p.add(third);

TestFrame.add(nNorthM, p); cards.setLayout(cl);

cards.add(ncard 1 *',new Panel().add(new Button(”第一张卡片\"))); cards.add(ncard2\(”第二张卡片”))); cards.add(ncard3*',new Panel().add(new Button(”第三张卡片”))); TestFrame.add(MCenterf\\ cards); TestFrame.setSize(250,200); TestFrame.setVisible(true);

TestFrame.addWindowListener(new MyWindowListenerlO); first.addActionListener(new ActionListenerOfButton ()); second.addActionListener(new ActionListenerOfButton ()); third.addActionListener(new ActionListenerOfButton ());

}

class ActionListenerOfButton implements ActionListener {

public void actionPerformed(ActionEvent e) {

Object source=e.getSource(); if ( source==first)

cl.first(cards); else if ( source==second )

{cl.first(cards);cl.next(cards);} else if ( source==third )

cl.last(cards);

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.cn 版权所有 湘ICP备2023022426号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务