主观

本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class java3extends JFrame. implements MouseL-

istener MouseMotionListener

{

private JLabel statusBar;

public java3

{

super("java3");

statllsBar=new TLabel;

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 mouseln(MouseEvent e)

{

statusBar.setText("Mouse in window");

public void mouseExited(MouseEvent e)

{

statusBar.setText("Mouse outside window");

}

public void mouseDragged(MouseEvent e)

{

statusBar.setText("Dragged at["+e.getX

+","+e.getY+"]");

}

public void mouseMoved(MouseEvent e)

{

statusBar.setText("Moved at["+e.getX+

","+e.getY+"]");

}

public static void main(String args[])

{

java3 app=new java3;

app.addWindowListener(new WindowAdapter

{

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

};

参考答案
您可能感兴趣的试题

本题是设计一个窗体,窗口的背景色为系统桌面的颜色,在窗口中分别画了空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画了白色粗体的“Java二级考试!”字符串。

Import java.awt.*;

Import javax.swing.*;

Public class java2 

{

Public static void main(string[]args)

{

Fillframe. frame=new fillframe;

Frame. setdefaultcloseoperatio (jframe. exit_on_

close);

Frame.show;

}

}

Class fillframe. extends jframe

{

Public fillframe

{

Settitle("simple");

Setsize(width,height);

Fillpanel panel=new fillpanel;

Panel.setbackground(systemcolor.desktop);

Container contentpane=getcontentpane;

Contentpane.add(panel);

}

Public static final int width=400;

Public static final int width=250;

}

Class fillpanel extends jpanel

{

Public void paintcomponent(graphics g)

{

       

g.setcolor(new color(10,10,10));’

g.drawrect(10,10,100,30);

g.seteolor(new color(100,100,l00));

g.drawroundrect(150,10,100,30,15,15);

g.setcolor(new color(150,150,150));

g.drawoval(280,10,80,30);

g.setcolor(new color(10,10,10));

g.fillreet(10,110,100,30);

g.setcolor(new color(100,100,100));

g.drawroundreet(150,110,100,30,15,15);

g.seteolor(new color(150,150,150));

g.filloval(280,110,80,30);

g.setcolor(color.white);

font f=new font("宋体",_ _,20);

g.setfont(f);

g.drawstring("java二级考试!",l50,200);

}

类Panel默认的布局管理器是(  )。

  • A.GridLayout 
  • B.BorderLayout
  • C.FlowLayout
  • D.CardLayout

下列有关Java语言的叙述中,正确的是(  )。

  • A.可以有2个以上package语句
  • B.可以有2个以上import语句
  • C.可以有2个以上public类
  • D.只能有l个类定义

下列关于线程优先级的说法中,正确的是(  )。

  • A.线程的优先级是不能改变的
  • B.线程的优先级是在创建线程时设置的
  • C.在创建线程后的任何时候都可以设置
  • D.B和C

数据结构中,与所使用的计算机无关的是数据的(  )。

  • A.存储结构 
  • B.物理结构
  • C.逻辑结构 
  • D.物理和存储结构
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服