讓我知道如果您需要比此更多的代碼!無法從Java項目中訪問終端中的.png文件
我可以在Eclipse中很好地運行程序。但是,一旦我訪問這些文件並在終端中運行Java Frame,它只會顯示我的遊戲的一部分。它不顯示任何.png文件。
這裏是我的主要方法:
import javax.swing.*;
import java.awt.*;
public class Frame extends JFrame {
public static String title = "Tower Defense Alpha";
public static Dimension size = new Dimension(700, 550);
public Frame() {
setTitle(title);
setSize(size);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
init();
}
public void init(){
setLayout(new GridLayout(1,1,0,0));
Screen screen = new Screen(this);
add(screen);
setVisible(true);
}
public static void main(String args[]){
Frame frame = new Frame();
}
}
這裏是我如何訪問我在Eclipse中,文件,這似乎並沒有在終端工作:
for (int i=0; i<tileset_ground.length; i++) {
tileset_ground[i] = new ImageIcon("res/tileset_ground.png").getImage();
tileset_ground[i] = createImage(new FilteredImageSource(tileset_ground[i].getSource(),
new CropImageFilter(0, 26*i, 26, 26)));
}
命令你與運行的程序發佈您的計劃終端?哪個是您啓動它的目錄/文件夾? – 2013-03-18 01:39:18
我使用的命令是「javac * .java」,然後是「java Frame」,我的文件位於名爲Client的文件夾中,並且在客戶端內的文件夾中名爲「src」,因此它位於「Client \ src」目錄中 – Rashesh 2013-03-18 02:30:39
對不起我的意思是.png文件位於名爲「Client \ res」的文件夾中,Frame.java文件位於「Client \ src」中 – Rashesh 2013-03-18 02:37:18