A-A+
bar为一JScrollBar组件 阅读下面程序段 请在程序中的画线处填入正确的语句使程序能
问题详情
bar为一JScrollBar组件,阅读下面程序段,请在程序中的画线处填入正确的语句使程序能够正确运行。 ... 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(); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:Obiect source=evt.getSource()
本题考查事件及响应中的基本知识。在WellAdiusted()中将接收器添加到bar对象中,将滚动条和非编辑文本域添加到帧中。adjustmentValueChanged(AdjustmentEventevt)中实现当移动滚动条的时候在域中显示消息。缺少getSource()方法决定事件的来源。