题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-04-13 04:43:30

[简答题]本题程序的功能是用复选框来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选框“弹出菜单”,勾选该复选框后,鼠标置于窗口上,右击会弹出一个菜单,单击菜单中的命令后,后台会输出所单击的菜单项。如果取消勾选该复选框,右击就不能弹出菜单。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas

______;
CanvasWithPopup(PopupMenu popup)

enableEvents(AWTEvent.MOUSE EVENT MASK);
this.popup = popup;

void addPopup( )

add(popup);

void removePopup( )

remove(popup);

protected void processMouseEvent(MouseEvent evt)

if (popup.getParent( ) ! = null && evt.isPopupTrigger( ))

popup.show(evt.getComponent( ),evt.getX( ),evt.getY( ));

super.processMouseEvent(evt);


public class advance extends Frame implements ItemListener,ActionListener

Checkbox cb = new Checkbox("弹出菜单",false);
CanvasWithPopup canvas;
advance( )

super("advance");
addWindowListener(new WindowAdapter( )
public

更多"本题程序的功能是用复选框来控制鼠标右键的弹出菜单是否弹出。窗口中有一个"的相关试题:

[简答题]本题用复选框来控制字体的显示,窗口中有一个标签和两个复选按钮,这两个复选按钮分别对应的字体的两个特点:加粗和倾斜,任意选中一个按钮或两个都选中,标签上的字符串就显示对应的字体。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class CheckBoxFrame extends JFrame implements ActionListener
public CheckBoxFrame( )
setTitle("CheckBoxTest");
setSize(300,200);
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);
JPanel p=new JPanel( );
bold=addCheckBox(p,"Bold");
italic=addCheckBox(p,"Italic");
getContentPane( ).add(p,"South");
panel=new CheckBoxTestPanel( );
getContentPane( ).add(panel,"Center");

public JCheckBox addCheckBox(JPanel p,String name)
JCheckBox c=new JCheckBox(name);
c.addActionListener( );
p.add(c);
return c;

public void______
int m=(bold.isSelected( )Font.BOLD:0)+(italic.isSelected( )Font.ITALIC:0);
panel.setFont(m);

private CheckBoxTestPanel panel;
[简答题]本题的功能是监听鼠标左右键的单击,以及面板中滚动条的添加。在窗口的画板中单击鼠标左键,在单击的位置绘制一个圆,当绘制的圆大于画板的大小时,画板就添加滚动条,在画板中单击鼠标右键,则清除画板中的所有图形。
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
[简答题]本题的功能是监听鼠标的操作。鼠标置于窗口中单击时(左键或右键),在单击的地方会画一个小矩形,如果将鼠标置于小矩形上,则鼠标光标状态改为小十字,按下鼠标左键可拖曳,双击鼠标左键(或右键)时,小矩形消失。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.awt.geom.*;
import javax.swing.*;
public class java3

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("java3");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
MousePanel panel=new MousePanel( );
Container contentPane=geeContentPane( );
contentPane.add(panel);

public static final int DEFAULT_WIDTH=300;
public static final int DEFAULT_HEIGHT=200;

class MousePanel extends JPanel

public MousePanel( )

squares=new ArrayList( );
current=null;
addMouseListener(new MouseHandler( ));
addMouseMot
[简答题]本题的功能是用复选按钮来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选按钮“弹出菜单”,如果选中该复选按钮后,鼠标置于窗口上,单击鼠标右键会弹出一个菜单,单击菜单项中的选项后,后台会输出单击的菜单项,如果取消该复选按钮的选择,单击鼠标右键则不能弹出菜单。
import java.awt.*;
import java.awt.event.*;
class CanvasWithPopup extends Canvas
Popupmenu popup;
CanvasWithPopup(PopupMenu popup)
enableEvents(AWTEvent.MOUSE_EVENT_MASK);
this.popup=popup;

void addPopup( )
add(popup);

void removePopup( )
remove(popup);

protected void processMouseEvent(MouseEvent evt)
if(popup.getParent( )!=null&&evt.isPopupTrigger( ))
popup.show(evt.getComponent( ),evt.getX( ),evt.getY( ));

super.processMouseEvent(evt);


public class java3 extends Frame implements ItemListener,ActionListener
Checkbox cb=new Checkbox("弹出菜单",false);
CanvasWithPopup canvas;
java3( )
super("java3");
addWindowListener(new WindowAdapter( )
public void windowClosing(WindowEvent e)
System.exit(0);

);<
[简答题]下面是一个Applet程序,程序的功能是用鼠标画图。本题是通过单击鼠标后画出一个Java字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意;不改动程序的结构,不得增行或减行。
源程序文件代码清单如下;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code=SimpleHitMouse.java width=800 height=400>
</applet>
*/
public class SimpleHitMouse implements Applet

private java.util.Vector points=new java.util.Vector( );
public void init( )

addMouseListener(new MouseAdapter( )

public void mousePressed(MouseEvent e)

points.add(new Point(e.getX( ),e.getY( ))
paint( );

);

public void update(Graphics g)

repaint(g);

public void paint(Graphics g)

for(int i=0;i<points.size( );i++)

Point dot=(Point)points.elementAt(i);
g.drawString("x",dot.x,dot.y);


public static void main(String args[ ])

[简答题]下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或减行。
import java. awt.*
import java. awt. event.*;
import java. applet.*
/*
<applet code= SimpleHitMouse. java width= 800 height= 400>
</applet>
*/
public class SimpleHitMouse implements Applet
private java. util. Vector points= new java. util. Vector( );
public void init( )
addMouseListener(new MouseAdapter ( )
public void mousePressed(MouseEvent e) (
points, add (new Point (e. getX( ), e. getY ( ) ) );
paint( );

);

public void update(Graphics g)
repaint(g);

public void paint(Graphics g)
for(int i=0;i<points, size( ) ;i++)
Point dot= (Point)points. elementAt(i);
g. drawString("x" ,dot. x,dot, y),


public static void main(String args[])
Frame fram=new Frame("CelayTree");
[简答题]在桌面上开始操作,要求用鼠标右键功能断开连接。
[简答题]本题程序功能是打印1~9的乘法表。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main(String[] args)

______;
for(i = i; ______; i++)

for(j = i;______; j++)
System.out.print(i + "x" + j + "=" +i *j +"");
System.out.println( );



[简答题][说明] 本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。 [HTML 文本] <html> <!--省略部分为HTML 框--> …… <style> <!-drag {position:relative;cursor;hand} //css 程序,通过类选择符建立类,类的名称为 drag --> </style> (1) //JavaScript 区域开始标识 var m=false //声明几个变量 var 2,X,y function p( ){ //定义一个函数p( ),判断鼠标是否已按下左键 if( (2) &&m){ z. style.pixelLeft=a+event.clientX-x //定义图片左上角的位置 z. Style.pixelTop=b+event.clientY-y return false } } function q( ){ //定义一个函数q( )。如果是Netscape浏览器,就返回。所以此效果在Nemcape //浏览器中看不到 if(!document,all) retum if(event,srcElement.className=="drag",)//如果鼠标左键被按下,返回z,a,b,x,y的值 m=true z=event.srcElement a=z.style.pixelLeft b=z.style.pixelTop x=event.clientX y=event.clientY (3) //当鼠标移动时,执行p( )函数,当鼠标按下的时候,执行q函数,当鼠标 //抬起的时候,不执行任何函数 } } (4) documen
[简答题][说明]
本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。
[HTML 文本]
<html>
<!--省略部分为HTML 框-->
……
<style>
<!-drag position:relative;cursor;hand //css 程序,通过类选择符建立类,类的名称为 drag
-->
</style>
(1) //JavaScript 区域开始标识
var m=false //声明几个变量
var 2,X,y
function p( ) //定义一个函数p( ),判断鼠标是否已按下左键
if( (2) &&m)
z. style.pixelLeft=a+event.clientX-x //定义图片左上角的位置
z. Style.pixelTop=b+event.clientY-y
return false


function q( ) //定义一个函数q( )。如果是Netscape浏览器,就返回。所以此效果在Nemcape
//浏览器中看不到
if(!document,all)
retum
if(event,srcElement.className=="drag",)//如果鼠标左键被按下,返回z,a,b,x,y的值
m=true
z=event.srcElement
a=z.style.pixelLeft
b=z.style.pixelTop
x=event.clientX
y=event.clientY
(3) //当鼠标移动时,执行p( )函
[简答题][说明]
本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。
[HTML文本]
<html>
<!--省略部分为HTML框-->
<Style>
<!--.dragposition:relative;cursor:hand //CSS程序,通过类选择符建立类,类的名称为drag-->
</Style>
(1) //JavaScript区域开始标识
var m=false //声明几个变量
var z,x,y
function p( ) //定义一个函数p( ),判断鼠标是否已按下左键
if( (2) &&m)
z.style.pixelLeft=a+even.clentX-x //定义图片左上角的位置
z.style,pixelTop=b+event.client Y-y
return false


function q( ) //定义一个函数q( )。如果是Netscape浏览器,就返回。
//所以此效果在Netscape浏览器中看不到
if(! document.all)
retum
if (event. srcElement. className==“drag”,),//如果鼠标左键被按下,
//返回z,a,b,x,y的值
m=true
z=event.srcElement
a=z.Style,pixelLeft
b=z,style.pixelTop
x=event.clientX
y=event.clientY
(3) //当鼠标移动时,执行p( )函数,当鼠标按下的时候,执行q函数,
//当鼠抬起的时候,不执行任何函数
<
[填空题]在“涂抹工具”选项栏中选中“手指绘画”复选框,可使用______进行涂抹。如果取消选中该复选框,“涂抹工具”会使用______进行涂抹。
[填空题]窗体上有一个命令按钮,执行程序后,在按钮上单击鼠标左键的输出结果为______,在按钮上单击鼠标右键的输出结果为______。
Private Sub Command1_Click( )
Print"B":
End Sub
Private Sub Command1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Print"A":
End Sub
[简答题]本题程序的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来。例如运行程序“lava basic par1 par2”,则打印输出为“par1 par2”。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main(String[] args)

int i = 0;
while (______)

System.out.print(______+ "");
______;

System.out.println( );


我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码