关于一个java的程序问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 06:03:25
import java.awt.*;
import java.awt.event.*;
class ChessPad extends Panel implements MouseListener,ActionListener {
int x=-1,y=-1,qiColor=1;
Button begin = new Button("重新开始");
TextField text1 = new TextField("黑方下子");
TextField text2 = new TextField();
ChessPad(){
setSize(440,440);
setLayout(null);
setBackground(Color.orange);
addMouseListener(this);
add(begin);
begin.setBounds(10,5,60,26);
begin.addActionListener(this);
add(text1);
text1.setBounds(90,5,90,24);
add(text2);
text2.setBounds(290,5,90,24);
text1.setEditable(false);
text2.setEditable(false);
}
public void paint(Graphics g) {
for(int i=40;i<=380;i=i+20) {
g.drawLine(40,i,400,i);
}
g.drawLine(40,400,400,400);
for(int j=40;j<=380;j=j+20) {
g.drawLine(j,40,j,400);
}
g.drawLine(400,40,400,400);
g.fill

public static void main()
都没有!!!?
你怎么运行的?
另外
//实现接口就要实现其中所有的方法——即使是空实现!!!
下面是修改好的。编译没有问题啦
具体操作你自己做吧

import java.awt.*;
import java.awt.event.*;

public class MyChess {
public static void main(String[] args) {
new Chess();
}
}

class ChessPad extends Panel implements MouseListener,ActionListener {

int x=-1,y=-1,qiColor=1;
Button begin = new Button("重新开始");
TextField text1 = new TextField("黑方下子");
TextField text2 = new TextField();
ChessPad(){
setSize(440,440);
setLayout(null);
setBackground(Color.orange);
addMouseListener(this);
add(begin);
begin.setBounds(10,5,60,26);
begin.addActionListener(this);
add(text1);
text1.setBounds(90,5,90,24);
add(text2);
text2.setBounds(290,5,90,24);
text1.setEditable(false);
text2.setEditable(false);
}
//实现接口就要实现其中所有