Java 日食不';我不能运行我的代码
当我试图运行代码时,Eclipse抱怨我的代码没有main方法。我刚刚在Github上为一个编码类复制了一个.zip文件。有人能告诉我是什么问题吗?我问过我的老师,但他回答的时间太长了。这是我的代码(有点长了,因为我不知道不包括什么:): bb.view.arenaJava 日食不';我不能运行我的代码,java,eclipse,Java,Eclipse,当我试图运行代码时,Eclipse抱怨我的代码没有main方法。我刚刚在Github上为一个编码类复制了一个.zip文件。有人能告诉我是什么问题吗?我问过我的老师,但他回答的时间太长了。这是我的代码(有点长了,因为我不知道不包括什么:): bb.view.arena import bb.model.GameModel; import bb.view.SpriteFactory; import javax.swing.JComponent; import java.awt.Color; impo
import bb.model.GameModel;
import bb.view.SpriteFactory;
import javax.swing.JComponent;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import static bb.BBConfig.*;
/**
* Created by willie on 6/4/17.
*/
public class ArenaPane extends JComponent {
private GameModel gameModel;
private SpriteFactory spriteFactory;
public ArenaPane(GameModel gameModel, SpriteFactory spriteFactory) {
this.gameModel = gameModel;
this.spriteFactory = spriteFactory;
}
@Override
public Dimension getPreferredSize() {
return ARENA_PANE_SIZE_PX;
}
@Override
public void paint(Graphics g) {
g.translate(ARENA_MARGIN_LEFT_RIGHT_PX, 0);
doPaintBorder(g);
g.translate(ARENA_BORDER_SIZE_PX, ARENA_BORDER_SIZE_PX);
g.setClip(0, 0, ARENA_INNER_WIDTH_PX, ARENA_INNER_HEIGHT_PX);
paintPlayer(g);
g.translate(-ARENA_BORDER_SIZE_PX, -ARENA_BORDER_SIZE_PX);
g.translate(-ARENA_MARGIN_LEFT_RIGHT_PX, 0);
}
private void doPaintBorder(Graphics g) {
g.setColor(Color.YELLOW);
g.fillRect(0, 0, ARENA_OUTER_WIDTH_PX, ARENA_OUTER_HEIGHT_PX);
g.setColor(Color.BLACK);
g.fillRect(ARENA_BORDER_SIZE_PX, ARENA_BORDER_SIZE_PX, ARENA_INNER_WIDTH_PX, ARENA_INNER_HEIGHT_PX);
}
private void paintPlayer(Graphics g) {
// Note: Arena dimensions are 292 x 230.
// drawImage() starts from the sprite's top-left corner.
BufferedImage lexi = spriteFactory.getLexi();
g.drawImage(lexi, 100, 100, 16, 16, null);
// Step 1. Get the sprite from the sprite factory
// TODO
// Step 2. Draw the sprite on the screen
// g.drawImage(image, x, y, width, height, null);
// TODO
}
}
谢谢,
Svadrut您有一个java Swing小程序,可以在安装了相应版本java插件的任何浏览器中运行,并且有两个选项可以运行它-
包括一个静态void main(字符串[]args)
作为应用程序的起点。请看。在我正在进行的关于java的课程中,我学到的第一件事是java代码运行的最基本的东西是现有的主函数。现在告诉我们,Eclipse错了吗?您是否在代码中看到main
方法?我不知道你的Java技能,但是从没有Java基础知识的Swing开始没有任何意义-很抱歉这么说。