Hej :)
Jak w IntelliJ wpisywać ścieżki do plików ze zdjęciami? otóż napisałem kod, który działa jeśli, odpalę go z konsoli w tym samym folderze co zdjęcia. W intelliJ muszę podać pełną ścieżkę do tych zdjęć, niestety :(
Jak więc dodawać ścieżki w intelliJ, gdzie te zdjęcia umieścić aby ścieżka do pliku była krótka?
package kombo;
import javax.swing.*;
import java.awt.*;
import java.util.Hashtable;
/**
* Created by adamd on 09.04.2017.
*/
public class JComboBoxDemo {
JLabel jlab;
ImageIcon hourglass, analog, digital, stopwatch;
JComboBox<String> jcb;
String[] timepieces = {"Klepsydra", "Zegarek analogowy", "Zegarek cyfrowy", "Stoper"};
Hashtable<String, String> images = new Hashtable<>();
JComboBoxDemo() {
JFrame jfrm = new JFrame("Kombo");
jfrm.setSize(400, 300);
jfrm.setLayout(new FlowLayout());
jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jcb = new JComboBox<>(timepieces);
jfrm.add(jcb);
jcb.addActionListener(e -> {
String s = (String) jcb.getSelectedItem();
jlab.setIcon(new ImageIcon("kombo/" + images.get(s) + ".png")); //działą z fullpath
});
jlab = new JLabel(new ImageIcon("kombo/hourglass.png")); //dziala z fullpath
jfrm.add(jlab);
images.put("Klepsydra", "hourglass");
images.put("Zegarek analogowy", "analog");
images.put("Zegarek cyfrowy", "digital");
images.put("Stoper", "stopwatch");
jfrm.setVisible(true);
}
public static void main(String args[]) {
SwingUtilities.invokeLater(JComboBoxDemo::new);
}
}