A-A+
bar为一JSerollBar组件 阅读下面程序段 请在程序中的画线处填入正确的语句使程序能
问题详情
bar为一JSerollBar组件,阅读下面程序段,请在程序中的画线处填入正确的语句使程序能够正确运行。 … public WellAdjusted() { super("Well Adjusted"); setSize(350,100); bar.addAdjustmentListener(this); value.setHorizontalAlignment(SwingConstants.CENTER); value.setEditable(false); JPanel pane=new JPane(); pane.setLayout(new BorderLayout()); pane.add(value,"Center"): pane.add(bar,"South"); setContentPane(pane); } public void adjustmentValueChanged(AdjustmentEvent evt) { 【 】 if(source==bar) { int newValue bar.getValue(); value.setText(""+newValue); } repaint(); } …
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:Object source=evt.getSource()
本题考查事件及响应中的基本知识。在WellAdjusted()中将接收器添加到bar对象中,将滚动条和非编辑文本域添加到帧中。adjustmentValueChanged(AdjustmentEventevt)中实现当移动滚动条的时候在域中显示消息。缺少getSource()方法决定事件的来源。