本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有一个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击一下,在单击的地方就会出现一个坐标圆点,用鼠标在另外一个地方单击一下又会出现另外一个圆点,并且此时在两个坐标圆点间画出一条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外一条直线。Import java.awt.*import java.awt.event.*;import javax.swing.*;class EventQueuePanel extends JPanel implements Ac-tionListener{EventQueuePanel(){JButton button=new JButton("Draw line");add(button);button.addActionListener(this);}public void actionPerformed(ActionEvent 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= ();Point top=getRootPane().getLocation();P.X-=top.x;P.Y-=top.Y;return P;}}catch(InterruptedException e){}}}private int Y=60;}class EventQueueFrame. extends JFrame{public EventQueueFrame(){setTitle("java2");setSize(300,200);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});Container contentPane=getContentPane();contentPane.add(new EventQueuePanel());}}public class java2{public static void main(String[]args){Frame. frame=new EventQueueFrame();frame.show();}}

本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有一个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击一下,在单击的地方就会出现一个坐标圆点,用鼠标在另外一个地方单击一下又会出现另外一个圆点,并且此时在两个坐标圆点间画出一条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外一条直线。

Import java.awt.*

import java.awt.event.*;

import javax.swing.*;

class EventQueuePanel extends JPanel implements Ac-

tionListener

{EventQueuePanel()

{JButton button=new JButton("Draw line");

add(button);

button.addActionListener(this);

}

public void actionPerformed(ActionEvent 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= ();

Point top=getRootPane().getLocation();

P.X-=top.x;

P.Y-=top.Y;

return P;

}

}

catch(InterruptedException e)

{}

}

}

private int Y=60;

}

class EventQueueFrame. extends JFrame

{public EventQueueFrame()

{setTitle("java2");

setSize(300,200);

addWindowListener(new WindowAdapter()

{public void windowClosing(WindowEvent e)

{System.exit(0);

}

});

Container contentPane=getContentPane();

contentPane.add(new EventQueuePanel());

}

}

public class java2

{public static void main(String[]args)

{Frame. frame=new EventQueueFrame();

frame.show();

}

}


相关考题:

以下()不能实现窗口间的焦点切换操作。 A.在要变成活动窗口的任意位置单击B.任务栏上排列着所有窗口对应的按钮,用鼠标单击某个按钮,则该按钮对应的窗口成为活动窗口C.利用Alt+Tab组合键在不同窗口之间切换D.在桌面空白区域单击鼠标右键,从弹出的快捷菜单中选择切换窗口命令

在Windows XP中,退出应用程序的正确方法是( )。A.用鼠标左键单击应用程序窗口右上角的还原按钮B.用鼠标左键单击应用程序窗口右上角的最小化按钮C.用鼠标左键双击应用程序窗口左上角的控制菜单按钮D.通过应用程序本身的菜单来关闭程序E.用鼠标右键单击任务栏中的窗口,选择关闭按钮

以下Windows操作中:不能实现窗口间的焦点切换的操作是(11)。A.在桌面空白区域单击鼠标右键,选择“切换窗口”命令B.在要编程活动窗口的任意位置单击C.利用Alt+Tab组合键在不同窗体切换D.任务栏排列着所有窗口对应的按钮,用鼠标单击某个按钮,则该按钮对应的窗口成为活动窗口

本题是-个Applet,页面中有10个按钮,名称从“0~9”,用鼠标任意单击其中-个按钮后,通过键盘上的上下左右键可以控制按钮在窗口中移动。

单击“直线”按钮绘制直线时,用鼠标左键指定直线的起点和终点,然后单击()结束该命令。 A.鼠标中键B.DeleteC.Enter键D.Shift键

本题的功能是展示4种不同的对话框。窗口中有4个按钮:“消息”、“输入”、“确定”和“选择”,单击任意-个按钮。就能弹出,个对应的对话框。其中,消息对话框只有-个提示信息和-个“确定”按钮,输入对话框有-个供输人的文本框及“确定”和“撤销”两个按钮;确定对话框中有-个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有-个提示信息和两个按钮“确定”和“取消”。

本题的功能是通过鼠标确定两个点,然后画两点间的直线。窗口中有-个按钮“Draw line”,单击该按钮后,它就处于按下状态,然后用鼠标在窗口中单击-下,在单击的地方就会出现-个坐标圆点,用鼠标在另外-个地方单击-下又会出现另外-个圆点,并且此时在两个坐标圆点间画出-条直线,且“Draw line”处于可用状态,再单击这个按钮就可以画另外-条直线。

用鼠标左键单击一个窗口的最小化按钮后,将使该窗口缩小成为位于( )上的一个按钮。A.状态栏B.任务栏C.工具栏 _D.菜单栏

在Windows画图中,如果用选定的填充模式画一个边框颜色为蓝色的红色图形(实心圆),用鼠标选取颜色操作为()。A.先用左按钮单击红色,然后用右按钮单击红色。B.先用左按钮单击蓝色,然后用右按钮单击蓝色。C.先用左按钮单击红色,然后用右按钮单击蓝色。D.先用左按钮单击蓝色,然后用右按钮单击红色。

复制幻灯片上的直线的方法是()。A、鼠标指针移到直线上,拖动鼠标就可以复制该直线B、鼠标指针移到直线上,按Ctrl键拖动鼠标就可以复制该直线C、鼠标指针移到直线上,按Shift键拖动鼠标就可以复制该直线D、单击直线,然后先单击“复制”工具按钮,确定新位置后再单击“粘贴”工具按钮

Word窗口的()中有许多常用的工具按钮,用鼠标单击这些小按钮,可以完成编辑文档的各种常用操作

在Word文档窗口中用鼠标选定“词”操作方法是:首先将鼠标移动到所选单词处,然后()。A、按住Ctrl键,再单击鼠标左按钮B、双击鼠标左按钮C、三击鼠标左按钮D、同时按下鼠标左、右按钮

以下()不能实现窗口间的焦点切换操作。A、在要变成活动窗口的任意位置单击B、任务栏上排列着所有窗口对应的按钮,用鼠标单击某个按钮,则该按钮对应的窗口成为活动窗口C、利用Alt+Tab组合键在不同窗口之间切换D、在桌面空白区域单击鼠标右键,从弹出的快捷菜单中选择"切换窗口"命令

层的创建方法是:先单击插入栏上的()按钮,然后在文档窗口的设计试图中通过拖动鼠标来绘制层。

如果想退出系统单击()按钮,然后选定“关机”,命令:单击确定按钮。A、文件B、程序C、开始D、窗口

如果想退出系统,只需单击()按钮,然后选定“关机”命令:单击“确定”按钮即可。A、“文件”B、“程序”C、“开始”D、“窗口”

移动幻灯片上的直线的方法是将()。A、鼠标指针移到直线上,按住拖动B、鼠标指针移到直线上,按Ctrl键拖动鼠标C、鼠标指针移到直线上,按Shift键拖动鼠标D、单击直线,然后先单击“剪切”工具按钮,确定新位置后再单击“复制”工具按钮

下列操作不能触发一个命令按钮的Click事件的是()。A、在按钮上单击鼠标左键B、在按钮上单击鼠标右键C、把焦点移至按钮上,然后按回车键D、使用该按钮的访问键

在Windows XP中,下列操作中能关闭对话框的是()。A、用鼠标左键单击"确定"按钮B、用鼠标左键单击"取消"按钮C、用鼠标左键单击"应用"按钮D、用鼠标左键单击"关闭"按钮

单选题移动幻灯片上的直线的方法是将()。A鼠标指针移到直线上,按住拖动B鼠标指针移到直线上,按Ctrl键拖动鼠标C鼠标指针移到直线上,按Shift键拖动鼠标D单击直线,然后先单击“剪切”工具按钮,确定新位置后再单击“复制”工具按钮

单选题在Word文档窗口中用鼠标选定“词”操作方法是:首先将鼠标移动到所选单词处,然后()。A按住Ctrl键,再单击鼠标左按钮B双击鼠标左按钮C三击鼠标左按钮D同时按下鼠标左、右按钮

多选题关于复制文本,正确的说法是,选定要复制的文本,然后()。A单击“编辑/复制”菜单,再在确定位置单击“粘贴”B右击鼠标,单击“复制”,再在确定位置单击“粘贴”C双击鼠标右键,再在确定位置,单击“粘贴”D单击“复制”按钮,再在确定位置,单击“粘贴”按钮

单选题在Windows画图中,如果用选定的填充模式画一个边框颜色为蓝色的红色图形(实心圆),用鼠标选取颜色操作为()。A先用左按钮单击红色,然后用右按钮单击红色B先用左按钮单击蓝色,然后用右按钮单击蓝色C先用左按钮单击红色,然后用右按钮单击蓝色D先用左按钮单击蓝色,然后用右按钮单击红色

单选题窗口被最大化后如果要调整窗口的大小,正确的操作是()。A用鼠标拖动窗口的边框线B单击“还原”按钮,再用鼠标拖动窗口的边框线C单击“最小化”按钮,再用鼠标拖动窗口的边框线D用鼠标拖动窗口的四角

单选题下列操作不能触发一个命令按钮的Click事件的是()。A在按钮上单击鼠标左键B在按钮上单击鼠标右键C把焦点移至按钮上,然后按回车键D使用该按钮的访问键

单选题单击“直线”按钮绘制直线时,用鼠标左键指定直线的起点和终点,然后单击()结束该命令。A鼠标中键BDeleteCEnter键DShift键

多选题复制幻灯片上的直线的方法是()。A鼠标指针移到直线上,拖动鼠标就可以复制该直线B鼠标指针移到直线上,按Ctrl键拖动鼠标就可以复制该直线C鼠标指针移到直线上,按Shift键拖动鼠标就可以复制该直线D单击直线,然后先单击“复制”工具按钮,确定新位置后再单击“粘贴”工具按钮