问题 问答题

本题的功能是通过按钮来选择窗口显示的风格。窗口中有三个按钮:“Metal”、“Motif”和“Windows”,单击任何一个按钮,就能将窗口的风格改变为按钮名称所对应的风格。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class PlafPanel extends JPanei implements ActionListener
public______()
metalButton=new JButton("Metal");
motifButton=new JButton("Motif");
windowsButton=new JButton("Windows");
add(metalButton);
add(motifButton);
add(windowsButton);
metalButton.addActionListener(this);
motifButton.addActionListener(this);
windowsButton.addActionListener(this);

public void actionPerformed(ActionEvent evt)
Object source=evt.getSource();
String plaf="";
if(source==metalButton)
plaf="javax.swing.plaf.metal.MetalLookAndFeel";
else if(source==motifButton)
plaf="com.sun.java.swing.plaf.motif.MotifLookAndFeel";
else if(source==windowsButton)
plaf="com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
try
UIManager.setLookAndFeel(______);
SwingUtilities.updateComponentTreeUI(this);

catch(Exception e)

private JButton metalButton;
private JButton motifButton;
private JButton windowsButton;

class PlafFrame extends JFrame
public PlafFrame()
setTitle("simple");
setSize(300,200);
addWindowListener(new WindowAdapter()
public void windowClosing(WindowEvent e)
System.exit(0);

);
Container contentPane=getContentPane();
contentPane.add(new PlafPanel());


public class java2
public static void main(String[]args)
JFrame frame=new PlafFrame();
frame.show();

答案

参考答案:第1处:PlafPanel
第2处:plaf

解析: 第一处由题意可知,类PlafPanel缺少构造函数,所以填PlafPanel。第二处是通过String类型的对象plaf,和UIManager.setLookAndFeel()方法实现显示风格的切换。

选择题
单项选择题

下面是一段访谈过程,请根据这段资料进行选择。

咨询师:你有什么问题?请说。

服务对象:主要是计划生育方面的事想和你商量一下。

咨询师:哦,是吗?

服务对象:我下身不舒服已经有一周了,友人告诉我是使用避孕套造成的。

咨询师:你能具体说说是怎么不舒服吗?

服务对象:(沉默近一分钟)

咨询师:对了,你是否先告诉我你以前有没有咨询的经历?

服务对象:没有。

咨询师:那我要先向你说明咨询的保密性原则。你在这里讲的话都是保密的。请你放心。

服务对象:是这样啊!那我就不用担心了。我结婚2年了,丈夫和我在不同的城市工作,因此暂时不准备要小孩,他每次回家探亲,我们就使用避孕套避孕,可是最近我下身瘙痒得厉害,我担心是得了其他病,可是我听友人说使用避孕套也会下身瘙痒的。你说我是生病了,还是使用避孕套的结果呢?

咨询师:你以前一直使用避孕套都很好,瘙痒应该不是避孕套造成的,可能是得了其他病。避孕套不仅不会造成你下身瘙痒还可以预防其他病呢。

服务对象:哎呀,你说我该怎么办呢?我一个人在这个城市,没有其他亲人,我真担心,你说我个该怎么办呢?

咨询师:我能理解你的担心,你先不要着急,换了我也和你一样。

服务对象:是吗?

咨询师:我这里有一些小册子你和你丈夫都能看懂,我建议你和丈夫一起到医院去检查一下。如果你最近要有性生活要坚持使用避孕套,知道吗?

服务对象:知道。

咨询师:如果有什么问题可以随时来找我。

服务对象:太好了,谢谢大夫。

咨询师:再见!

非限制性问题是为了()。

A.使资料条理化

B.不要让叙述偏离正题

C.对服务对象的感受可以作进一步的了解

D.不能发现真正的问题