私は自分のプロジェクト、Githubにカードゲームをアップロードしたいですし、私のハードドライブから画像をゲームカードのテーブルとして持っています。コンパイル/実行し、ファイルパス全体をハードコード化していないコードをアップロードする方法はありますか?今のところ、その:JComponentにローカルファイルを使用する場合、ファイルパスをハードコードしない方法がありますか?
public static void main(String[] args){
JFrame frame = new JFrame();
JLabel panel = new JLabel(new ImageIcon("C:\\Users\\MyName\\Documents\\javaprojects\\Cardgame\\cardgameProject\\cardgameTableCanvas.jpg"));
frame.setSize(WIDTH,HEIGHT);
panel.setSize(WIDTH,HEIGHT);
frame.add(panel);
frame.setTitle("Test Canvas");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
CardgameTable sampleTable = new CardgameTable();
frame.add(sampleTable);
frame.setVisible(true);
}
これは他の誰かがGitリポジトリからプルされた場合、私はまた、問題を望んでいない、と私は、そのファイルのパスがそれを行うことができると思います。
画像との関連でJavaコードはどこにありますか?それらは同じディレクトリにありますか? – cosinepenguin
はいそれらは同じディレクトリで、実際は同じフォルダです – Derry
'JLabel panel = new JLabel(new ImageIcon(" cardgameTableCanvas.jpg "));あなたのために働かない? – cosinepenguin