Начните с мобильного и напишите свои стили по умолчанию. Вносите небольшие изменения в следующую точку останова, сохраняя ее простой и переопределяя только то, что необходимо. Медиа-запросы для ориентации будут только усложнять вещи, поэтому используйте только min-width
.
/* Styles for default */
@media screen and (min-width: 480px) {
/* Add styles for next size up */
}
@media screen and (min-width: 720px) {
/* Add styles for next size up */
}
@media screen and (min-width: 960px) {
/* Add styles for next size up */
}
Я нашел API в SWT Eclipse теперь, когда, кажется, добивается цели: org.eclipse.swt.program. Программа "обеспечивает доступ к средствам для обнаружения операционной системы определенные аспекты внешнего запуска программы".
Это имеет методы, чтобы найти программу для данного расширения файла, получить значок программы и даже запустить программу.
Кажется, что Вы после Платформы Активации Java ("JAF"). Этот API позволяет Вам определить то, что файлы и какие действия можно сделать на них. Или альтернативно Компонент Интеграции настольных систем Java ("JDIC"). JDIC позволяет Вам создавать и несомненно ассоциации файла запроса.
Оба проекта, кажется, находятся в полузаброшенном состоянии howeer (вздох). Но это - паритет для курса для Sun в эти дни. Только другой вещью, о которой я знаю, является некоторый Windows определенная сторонняя библиотека, это основано на JNI по имени Winpack. Это делает набор других вещей также.
Можно получить связанный значок с помощью класса FileSystemView (Java 1.4 +).
Вам нужен java.awt.Desktop :
Desktop.getDesktop().open( file );