这段代码为什么会有错?

lovselina 2005-04-30 11:24:16
做毕业设计是需要写一个节点类来用图形表示链表节点
部分如下:


import java.awt.*;

class Node extends Graphics{

private int leftTop_x,leftTop_y;
private int nodeWidth,nodeHeight;
private String nodeName;

public void makeNode(String s,int x,int y,int w,int h){
nodeName = s;
leftTop_x = x;
leftTop_y = y;
nodeWidth = w;
nodeHeight = h;
setColor(Color.black);
drawRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
setColor(Color.blue);
fillRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
drawString(nodeName,leftTop_x - 10,leftTop_y - 10);
}
public void moveBack(int length){
clearRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
translate(leftTop_x + length,leftTop_y);
makeNode(String s,int x,int y,int w,int h);
}
}



错误:

B.java:22:')'expected
makeNode(String s,int x,int y,int w,int h);
^

谢了啊!
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
edward0716 2005-05-01
  • 打赏
  • 举报
回复
import java.awt.*;

class Node extends Graphics{

private int leftTop_x,leftTop_y;
private int nodeWidth,nodeHeight;
private String nodeName;

public void makeNode(String s,int x,int y,int w,int h){
nodeName = s;
leftTop_x = x;
leftTop_y = y;
nodeWidth = w;
nodeHeight = h;
setColor(Color.black);
drawRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
setColor(Color.blue);
fillRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
drawString(nodeName,leftTop_x - 10,leftTop_y - 10);
}
public void moveBack(int length){
clearRect(leftTop_x,leftTop_y,nodeWidth,nodeHeight);
translate(leftTop_x + length,leftTop_y);
makeNode(String s,int x,int y,int w,int h);//有这样调用方法的吗?makeNode(s,x,y,w,int h);
}
}
GaryZhu 2005-04-30
  • 打赏
  • 举报
回复
moveBack方法中makeNode方法的参数应该是实参

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧