题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-27 19:31:42

[简答题]本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java3 extends JFrame implements MouseListener MouseMotionListener

private JLabel statusBar;
public java3( )

super("java3");
statusBar=new JLabel( );
getContentPane.add(statusBar,BorderLayout.SOUTH);
addMouseListener(this);
addMouseMotionListener(this);
setSize(275,100);
show( );

public void mouseClicked(MouseEvent e)

statusBar.setText("Clicked at["+e.getX( )+","+e.getY( )+"]");

public void mousePressed(MouseEvent e)

statusBar.setText("Pressed at["+e.getX( )+","+e.getY( )+"]");

public void mouseReleased(MouseEvent e)

statusBar.setText("Released at["+e.getX( )+","+e.getY( )+"]");

public void mouseIn(MouseEvent e)

statusBar.setText("Mouse in window");

public vo

更多"本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移"的相关试题:

[简答题]本题的功能是获取鼠标在窗口中的位置。当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,比如显示为“鼠标的当前位置:X:Y”。(其中,X为横坐标,Y为纵坐标)
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class java2

public static void main(string[]args)

MouseFrame frame=new MouseFrame( );
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show( );


class MouseFrame extends JFrame

public MouseFrame( )

setTitle("java2");
setSize(WIDTH,HEIGHT);
MousePanel panel=new MousePanel( );
Container contentPane=getContentPane( );
contentPane.add(panel);

public static final int WIDTH=300;
public static final int HEIGHT=200;

class MousePanel extends JPanel

public MousePanel( )

addMouseListener(new MouseHandler( ));
addMouseMotionListener(new MouseMorionHandler( ));

public void paintComponent(Graphics g)

super.paintComponent(g);

[简答题]请完成下列Java程序:记录鼠标在窗口中的信息,包括鼠标的移动事件以及鼠标在窗口中的位置坐标,要求在窗口下方显示鼠标的事件和位置信息,在窗口上方有按钮控制程序的正常退出。 注意:请勿改动main( )主方法和其他已有语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: import java.awt.*; import java.awt.event.*; public class ex12_2 extends Frame implements MouseMotionListener, ActionListener { private Label 1; private String str=" "; public static void main(String args[]) { new ex12_2( ); } ex12_2( ) { ______; setSize(200,200); Button btn=new Button("exit"); btn.addActionListener (this); add (btn, "North" ); l=new Label(str); add (l, "South" ); show ( ); } public void mouseMoved(MouseEvent event) { str="Move: "+ l. setText (str); } public void mouseDragged(MouseEvent event) { } public void actionPerformed(ActionEvent event) { if(event.getActionCommand( ).equals("exit")) { System.exit(0); } } }
[简答题]本题的功能是监听鼠标左右键的单击,以及面板中滚动条的添加。在窗口的画板中单击鼠标左键,在单击的位置绘制一个圆,当绘制的圆大于画板的大小时,画板就添加滚动条,在画板中单击鼠标右键,则清除画板中的所有图形。
import javax.swing.*;
import javax.swing.event.MouseInputAdapter;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class java3 extends JPanel
private Dimension size;
private Vector objects;
private final Color colors[]=
Color.red,Color.blue,Color.green,Color.orange,
Color.cyan,Color.magenta,Color.darkGray,Color.yellow;
private final int color_n=colors.length;
JPanel drawingArea;
public java3( )
setOpaque(true);
size=new Dimension(0,0);
objects=new Vector( );
JLabel instructionsLeft=new JLabel("单击鼠标左键画圆.");
JLabel instructionsRight=new JLabel("单击鼠标右键清空画板.");
JPanel instructionPanel=new JPanel(new GridLayout(0,1));
instructionPanel.add(instructionsLeft);
instructionPanel.add(instructionsRight);
drawingArea=new JPanel( )
protected void paintComponen
[单项选择]恢复一个最小化窗口的操作是用鼠标左键单击( )上该窗口的按钮。
A. 桌面
B. 任务栏
C. 文件夹
D. 开始菜单
[判断题]在Windows XP环境中,鼠标是重要的输入工具,而键盘只能在窗口操作中使用,不能在菜单操作中使用。
[判断题]Windows同时提供了键盘和鼠标器两种常用的输入设备对窗口实施操作。
[简答题]本题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。   import java.awt.*;   import java.awt.event.*;   import java.util.*;   class java3 extends Frame{   String keys="l23456789*0#";   java3( ){   super("java3");   addWindowListener(new WindowAdapter( ){   public void windowClosing(WindowEvent e){   System.exit(O);   }   });   setLayout(new GridLayout(4,3,6,6));   for(int i=0;i  KeyButton kb=new KeyButton(keys.charAt   (i));   kb.addkeyListener(this);   kb.setBackground(Color.pink);   kb.setForeground(Color.black);   add(kb);   }   setSize(200,200);   show( );   }   class KeyEventHandler extends KeyAdapter{   public void keyTyPed(KeyEvent evt){   System.out.println(evt.getChar( ));   }   }   public static void main(String[]args){   newjava3( );   }   }   class KeyButton extends Component{
[简答题]本题的功能是定义自己的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class java3 extends Frame
String keys="123456789*0#";
java3( )
super("java3");
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);
setLayout(new GridLayout(4,3,6,6));
for(int i=0;i<keyslength;i++))
KeyButton kb=new KeyButton(keys.charAt(i));
kb.addkeyListener(this);
kb.setBackground(Color.pink);
kb.setForeground(Color.black);
add(kb);

setSize(200,200);
show( );

class KeyEventHandler extends KeyAdapter
public void keyTyped(KeyEvent evt)
System.out.println(evt.getChar( ));


public static void main(String[]args)
new java3( );


class KeyButton extends Component
KeyListener keyListener;
boolean highlighted;
char
[单项选择]在Windows系统中,若要移动窗口,可用鼠标拖动窗口的()
A. 标题栏
B. 菜单栏
C. 状态栏
D. 工具栏
[多项选择]Windows鼠标操作包括
A. 移动(拖曳)
B. 单击左键
C. 双击左键
D. 单击右键
E. 双击右键
[填空题]在windows 2000操作系统中,用鼠标双击_______,可以关闭窗口。
[单项选择]将鼠标指针移动到窗口的( )位置上拖曳,可以移动窗口。
A. 工具栏
B. 标题栏
C. 状态栏
D. 编辑栏
[简答题]本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有一个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击一下,在单击的地方就会出现一个坐标圆点,用鼠标在另外一个地方单击一下又会出现另外一个圆点,并且此时在两个坐标圆点间画出一条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外一条直线。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class EventQueuePanel extends JPanel implements ActionListener
EventQueuePanel( )
JButton button=new JButton("Draw line");
add(button);
button.addActionListener(this);

public void actionPerformed(AclionEvent evt)
Graphics g=getGraphics( );
______p=getClick( );
g.drawOval(p.x-2,p.y-2,4,4);
Point q=getClick( );
g.drawOval(q.x-2,q.y-2,4,4);
g.drawLine(p.x,p.y,q.x,q.y);
g.dispose( );

public Point getClick( )
EventQueue eq=Toolkit.getDefaultToolkit( ).getSystemEventQueue( );
while(true)
try
AWTEvent evt=eq.getNextEvent( );
if(evt.getID( )==MouseEvent.MOUSE PRESSED)
MouseEvent mevt=(MouseEvent)evt;
Point p=______( );
Poi
[判断题]在资源管理器窗口用鼠标选择不连续的多个文件的正确操作方法是先按住Shift然后 逐个单击要选择的各个文件。( )
A. 正确
B. 错误

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码