我对这些问题感到困惑,我只是想知道是否有人看到我做对了。
如果你想创建一个像橡皮筋一样的效果,它会不断变化 用户输入,您很可能需要一个(一个) A. MouseListener B. ActionListener C. MouseAdapter D. MouseMotionListener E. KeyListener
我认为答案是动作监听器,因为对象正在观察生成动作事件。
S uppose程序员创建一个名为MyFrame的Java类,它扩展了JFrame。 MyFrame类包含一个构造函数,其主体为空。如果是一个对象 类型MyFrame已创建并可见(但对象中没有其他方法 调用),然后当用户点击窗口右上角的“X”时 (帧),
一个。该计划将终止
B中。窗口将被隐藏但仍然存在
℃。窗口将关闭
d。窗口将被最小化(“图标化”)
电子。这个问题无法解答,因为这样的课程无法编译
F。答案无法根据给出的信息确定
假设我理解正确的问题。因此,MyFram类扩展到JFrame。我的类MyFrame {}构造函数为空。我认为它是B,因为它会编译,但可能没有做任何形式的操作,假设根本没有调用。
答案 0 :(得分:1)
正如您可以从official Java documentation阅读,JFrame
的默认关闭操作是HIDE_ON_CLOSE
,因此您的答案是正确的。使用JFrame
扩展MyFrame
但使用空构造函数可使JFrame
和MyFrame
完全等效。
答案 1 :(得分:1)
MouseMotionListener
中的rubber band selection,例如引用的示例here中Coroutines Guide UI期间使用的MouseMotionHandler
,允许在mouseDragged()
的实施中更新视图
private class MouseMotionHandler extends MouseMotionAdapter {
…
@Override
public void mouseDragged(MouseEvent e) {
…
e.getComponent().repaint();
}
}