Чтобы создать ImageIcon
из файла изображения в тех же банках, ваш код загружен:
new javax.swing.ImageIcon(getClass().getResource("myimage.jpeg"))
Class.getResource
возвращает URL-адрес ресурса (или null
!). ImageIcon
имеет конструкторы, которые загружаются с URL-адреса.
Чтобы создать URL-адрес ресурса в банке не в вашем «пути к классам», см. документацию для java.net.JarURLConnection
.
Используя удар:
после мерзавца 1.9.1for i in `git branch -a | grep remote | grep -v HEAD | grep -v master`; do git branch --track ${i#remotes/origin/} $i; done
перед мерзавцем 1.9.1кредиты: Val Blant, elias, и Hugo
Примечание: следующий код, если используется в более поздних версиях мерзавца (> v1.9.1) причины
- (ошибка) Все созданные ответвления для отслеживания ведущего устройства
- (раздражение) Все созданные локальные имена ответвления, которые будут снабжены префиксом
origin/
for remote in `git branch -r `; do git branch --track $remote; done
Обновление ответвления принимая, на локальных ответвлениях отслеживания нет никаких изменений:
for remote in `git branch -r `; do git checkout $remote ; git pull; done
Игнорируют неоднозначные refname предупреждения, мерзавец, кажется, предпочитает локальное ответвление, как оно должно.
Вы могли написать сценарий этого достаточно легко, но я не знаю, когда это было бы ценно. Те ответвления довольно быстро отстали бы, и необходимо будет обновить их все время.
удаленные ответвления автоматически будут усовершенствованными, таким образом, является самым легким только создать локальное ответвление в точке, где Вы на самом деле хотите работать над ним.
Ответ Отто хороший, но все созданные ветви будут иметь начало имени «origin /». Если вы просто хотите, чтобы последняя часть (после последнего /) была вашим результирующим именем ветки, используйте это:
for remote in `git branch -r | grep -v /HEAD`; do git checkout --track $remote ; done
Это также имеет то преимущество, что не выдает никаких предупреждений о неоднозначных ссылках.