本人是初学者我看了一个这样的程序但是他在我有星号的那一行出错的;错误如下:
"JAppletMouse.java": java.awt.event.MouseAdapter is abstract; cannot be instantiated at line 15, column 28
请问是为什么?谢谢?
还有就是 Container panel是个什么咯?
panel = getContentPane();是个什么咯?
我现在正学到的Applet这里!还没有看图形编程!谢谢
package untitled4;import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.Graphics;
public class JAppletMouse extends JApplet{
boolean flag=false;
int x0,y0;
int x1,y1;
int width,height;
Container panel;
public void init(){
panel = getContentPane();
* panel.addMouseListener(new MouseAdapter());
}
public void mousepressed(MouseEvent e) {
flag = true;
x0 = e.getX();
y0 = e.getY();
}
public void mouseReleaased(MouseEvent e) {
x1 = e.getX();
y1 = e.getY();
}
public void paint(Graphics g){
if(flag){
width=Math.abs(x1-x0);
height=Math.abs(y1-y0);
if(x0>x1&&y0>y1){
x0=x1;
y0=y1;
}
else if(x0>y0&&y0<y1)
x0=x1;
else if(x0<x1&&y0>y1)
y0=y1;
g.drawRect(x0,y0,width,height);
}
}
}
"JAppletMouse.java": java.awt.event.MouseAdapter is abstract; cannot be instantiated at line 15, column 28
请问是为什么?谢谢?
还有就是 Container panel是个什么咯?
panel = getContentPane();是个什么咯?
我现在正学到的Applet这里!还没有看图形编程!谢谢
package untitled4;import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.awt.Graphics;
public class JAppletMouse extends JApplet{
boolean flag=false;
int x0,y0;
int x1,y1;
int width,height;
Container panel;
public void init(){
panel = getContentPane();
* panel.addMouseListener(new MouseAdapter());
}
public void mousepressed(MouseEvent e) {
flag = true;
x0 = e.getX();
y0 = e.getY();
}
public void mouseReleaased(MouseEvent e) {
x1 = e.getX();
y1 = e.getY();
}
public void paint(Graphics g){
if(flag){
width=Math.abs(x1-x0);
height=Math.abs(y1-y0);
if(x0>x1&&y0>y1){
x0=x1;
y0=y1;
}
else if(x0>y0&&y0<y1)
x0=x1;
else if(x0<x1&&y0>y1)
y0=y1;
g.drawRect(x0,y0,width,height);
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货