Eclipseで相対パスを正しく使用する方法は実際にはわかりません。 srcフォルダの隣にresフォルダを作成し、イメージフォルダを作成しました。image/icon相対パスを使用
これは私の現在のコードです:
public class ToolbarView extends JToolBar {
JButton addButton = new JButton("\\images\\button.png");
Eclipseで相対パスを正しく使用する方法は実際にはわかりません。 srcフォルダの隣にresフォルダを作成し、イメージフォルダを作成しました。image/icon相対パスを使用
これは私の現在のコードです:
public class ToolbarView extends JToolBar {
JButton addButton = new JButton("\\images\\button.png");
この
JButton addButton = new JButton(new ImageIcon(getClass().getResource("images\button.png")));
をやってみます。このようなgetClass().getResource(...)
を使用してアイコンを作成することができます
Icon icon = new ImageIcon(getClass().getResource("/images/button.png"));
JButton b = new JButton(icon);
あなたはこのようにそれを書くことができます代わりに。
JButton addButton = new JButton(new ImageIcon("images/button.png"));
「images」の\\ infrontを削除します。 – SomeDude