Развертывание .jar файл: Почему я не могу загрузить файлы значков?

Вам нужна вкладка с swipeActivated, установленным в значение true. Единственный недостаток Tab - вы не можете установить только одну сторону, чтобы быть видимой. И левый и правый будут видны.

Из приведенной выше аналогии, часть как A, так и C будет видна, когда B полностью видна, только размером, установленным с помощью setTabsContentGap().

Некоторый код, с которого можно начать:

Tabs tabs = new Tabs();
tabs.setSwipeActivated(true);
tabs.setAnimateTabSelection(true);
tabs.setEagerSwipeMode(true);
tabs.setTabsContentGap(CN.convertToPixels(20, true));
tabs.setUIID("Container");
tabs.setTabUIID("Container");
tabs.getTabsContainer().setUIID("Container");
tabs.getContentPane().setUIID("Container");

И вы можете начать заполнять свою вкладку:

tabs.addTab("", myContent);
5
задан Michael Myers 26 February 2009 в 22:57
поделиться

2 ответа

Ваш код ищет изображение за пределами .jar файла. Судите конструктора URL ImageIcon вместо этого.

Icon icon = new ImageIcon(getClass().getResource("Icons/picture.png"));

Посмотрите Class.getResource().

6
ответ дан 13 December 2019 в 22:17
поделиться

mmyers корректен, но знать это getClass().getResource() загрузит ресурсы относительно пакета, где класс определяется. Я подозреваю, что Ваши значки упаковываются в корне файла банки а не относительно самого класса. Для получения ресурсов от корня пути к классу попробуйте: getClass().getClassLoader().getResourceAsStream("Icons/picture.png")

4
ответ дан 13 December 2019 в 22:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: