问答题
注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//************Found**************"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。 本题的要求是: 阅读Java_3.java程序,该程序的功能是单击“黄色''按钮,使图形用户界面窗口的背景色变为黄色。完成程序并运行,所得结果如下: 单击“黄色”按钮后,窗口背景变成黄色。 给定源程序: importjava.awt.*: importjava.awt.event.*; importjav.swing.*; publicclassJava3 publicstaticvoidmain(String[]args) ButtonFrameframe=newButtonFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); //*********Found******** class___________extendsJFrame publicButtonFrame() setTitle("测试按钮"); setSize(DEFAULTWID%TH,DEFAULT_HEIGHT); ButtonPanelpanel=newButtonPanel(): ContainercontentPane=getContentPane(); contentPane.add(panel); publicstaticfinalintDEFAULT_WIDTH=200; publicstaticfinalintDEFKULT_HEIGHT=100; classButtonPanelextendsJPanel publicButtonPanel() JButtonyellowButton=newJButton("黄色"); add(yellowButton); ColorActionyellowAction=newColorAction(Color.YELLOW); yellowButton.addActionListener(yellowAction); //*********Found******** privateclassColorActionimplements___________ publicColorAction(ColorC. backgroundColor=c; //*********Found******** publicvoid___________(ActionEventevent) setBackground(backgroundColor); privateColorbackgroundColor;
【正确答案】ButtonFrame ActionListener ActionPerformed
【答案解析】第1处:类名定义,需填入ButtonFrame;
第2处:实现接口,需填入ActionListener;
第3处:事件处理方法,需填入ActionPerformed。