java图形化界面练习及答案.docx

上传人:b****3 文档编号:3060590 上传时间:2022-11-17 格式:DOCX 页数:10 大小:29KB
下载 相关 举报
java图形化界面练习及答案.docx_第1页
第1页 / 共10页
java图形化界面练习及答案.docx_第2页
第2页 / 共10页
java图形化界面练习及答案.docx_第3页
第3页 / 共10页
java图形化界面练习及答案.docx_第4页
第4页 / 共10页
java图形化界面练习及答案.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

java图形化界面练习及答案.docx

《java图形化界面练习及答案.docx》由会员分享,可在线阅读,更多相关《java图形化界面练习及答案.docx(10页珍藏版)》请在冰豆网上搜索。

java图形化界面练习及答案.docx

java图形化界面练习及答案

java图形化界面练习及答案

二、填空题(共有题目5题,共计10.0分)

1.

图形用户界面的设计中有事件处理模型处理事件,在该模型中主要包括事件源、事件对象和________

学生的答案:

事件监听器

标准答案:

事件监听器;

该题分数:

2.0

学生得分:

2.0

2.

Java程序中可以向容器添加组件,一个容器可以使用________方法将组件添加到该容器中。

学生的答案:

add

标准答案:

add();

该题分数:

2.0

学生得分:

0.0

3.

在图形用户界面程序设计中,判断单选框的方法是________,获取文本框内容的方法是________。

学生的答案:

isSelected()

getText()

标准答案:

isSelected();

getText();

该题分数:

2.0

学生得分:

2.0

4.

________

包括五个明显的区域:

东、南、西、北、中。

学生的答案:

BorderLayout布局

标准答案:

BorderLayout布局管理器;

该题分数:

2.0

学生得分:

0.0

5.

在组件中显示时所使用的字体可以用________

方法来设置。

学生的答案:

Font类

标准答案:

setFont();

该题分数:

2.0

学生得分:

0.0

三、问答题(共有题目1题,共计10.0分)

1.

简述使用Swing创建图形界面程序的步骤?

学生的答案:

在主函数中创建窗体对象,在创建对象初始化时,创建组件,添加组件,添加完组件可以添加事件监听器,完成你要的图形化界面。

标准答案:

①导入Swing包;②选择界面风格;③创建顶层容器;④创建基本组件;⑤创建中间级容器;⑥将基本组件添加到中间容器;⑦将中间级容器添加到顶层容器;⑧处理事件。

该题分数:

10.0

学生得分:

2.0

四、编程题(共有题目2题,共计20.0分)

1.

编写一个程序,把六个按钮分别标识为’A’至’F’,并排列成一行显示出来。

学生的答案:

/*

题目:

编写一个程序,把六个按钮分别标识为’A’至’F’,并排列成一行显示出来。

思路:

先创建一个图形化界面即窗口,在初始化窗口类对象之前,在构造方法中创建

6个按钮,按钮上显示A到F,但是要将其排成一列的话,可以使用FlowLayout布局,将

窗口编写很窄,就可以达到只有一列的效果。

*/

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.*;

classButtonTextextendsJFrame

{

Buttonb1,b2,b3,b4,b5,b6;

ButtonText()

{

setTitle("这是做作业用的窗口");

setBounds(300,200,200,340);

setLayout(newFlowLayout());

b1=newButton("A");

b2=newButton("B");

b3=newButton("C");

b4=newButton("D");

b5=newButton("E");

b6=newButton("F");

b1.setPreferredSize(newDimension(180,40));

b2.setPreferredSize(newDimension(180,40));

b3.setPreferredSize(newDimension(180,40));

b4.setPreferredSize(newDimension(180,40));

b5.setPreferredSize(newDimension(180,40));

b6.setPreferredSize(newDimension(180,40));

add(b1);add(b2);add(b3);add(b4);add(b5);add(b6);

setDefaultCloseOperation(3);

setVisible(true);

}

publicstaticvoidmain(String[]args)

{

newButtonText();

}

}

标准答案:

importjava.awt.*;

publicclassA

{

publicstaticvoidmain(Stringargs[])

{

String[]labels={“A”,”B”,”C”,”D”,”E”,”F”};

Windowwin=newFrame();

win.setLayout(newGridLayout(1,6);

for(inti=0;i

win.add(newButton(labels[i]);

win.pack();

win.setVisible(true);

}

}

该题分数:

10.0

学生得分:

10.0

2.

编写应用程序,有一个标题为“改变颜色”的窗口,窗口布局为null,在窗口中有三个按钮和一个文本框,三个按钮的标题分别是“红”、“绿”、和“蓝”,单击任一按钮,文本框的背景颜色更改为相应的颜色。

学生的答案:

/*

题目:

编写应用程序,有一个标题为“改变颜色”的窗口,窗口布局为null,在窗口中有三个按钮

和一个文本框,三个按钮的标题分别是“红”、“绿”、和“蓝”,单击任一按钮,文本框的背景

颜色更改为相应的颜色。

思路:

这题关键是怎么实现按按钮就将文本框的颜色给设置,我可以设置一个监听器

*/

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

importjavax.swing.event.*;

classText2extendsJFrame

{

Buttonb1,b2,b3;JTextFieldt;

Text2()

{

init();

}

publicvoidinit()

{

setTitle("改变颜色");

setBounds(300,200,500,500);

b1=newButton("红");

b2=newButton("绿");

b3=newButton("蓝");

b1.setPreferredSize(newDimension(50,50));

b2.setPreferredSize(newDimension(50,50));

b3.setPreferredSize(newDimension(50,50));

b1.setBackground(Color.red);

b2.setBackground(Color.green);

b3.setBackground(Color.blue);

t=newJTextField();

add(b1,BorderLayout.NORTH);add(b2,BorderLayout.WEST);add(b3,BorderLayout.EAST);

add(t,BorderLayout.CENTER);

setDefaultCloseOperation(3);

event();

setVisible(true);

}

publicvoidevent()

{

b1.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

t.setBackground(Color.red);

}

});

b2.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

t.setBackground(Color.green);

}

});

b3.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

t.setBackground(Color.blue);

}

});

}

publicstaticvoidmain(String[]args)

{

Text2l=newText2();

}

}

标准答案:

importjava.awt.*;

importjavax.swing.*;

importjava.awt.event.*;

classAextendsJFrame

{

Buttonred=newButton("红");

Buttongreen=newButton("绿");

Buttonblue=newButton("蓝");

TextFieldtext=newTextField();

A()

{

super("改变颜色");

setBounds(150,190,300,200);

setLayout(null);

red.setBounds(25,50,50,20);

add(red);

green.setBounds(125,50,50,20);

add(green);

blue.setBounds(225,50,50,20);

add(blue);

text.setBounds(25,100,250,30);

add(text);

red.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

text.setBackground(Color.red);

}

});

green.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

text.setBackground(Color.green);

}

});

blue.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEvente)

{

text.setBackground(Color.blue);

}

});

setDefaultCloseOperation(3);

setVisible(true);

}

publicstaticvoidmain(String[]args)

{

newA();

}

}

该题分数:

10.0

学生得分:

10.0

评语

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1