Я использовал бы:
public class Test {
private static final Map<Integer, String> MY_MAP = createMap();
private static Map<Integer, String> createMap() {
Map<Integer, String> result = new HashMap<Integer, String>();
result.put(1, "one");
result.put(2, "two");
return Collections.unmodifiableMap(result);
}
}
Я не думаю, что вы сможете чтобы напрямую определить настройку с двумя мониторами, но вы, вероятно, сможете сделать хорошее предположение, посмотрев на их разрешение экрана, используя javascript screen.width и screen.height. Если отношение ширины к высоте составляет 8: 3, велика вероятность, что у них есть два стандартных монитора 4: 3 рядом. Вы можете сделать аналогичный расчет для 16: 9 или 16:10.
Используя предложение maxpower47 о разрешении, единственный способ отобразить страницу на другом мониторе - открыть всплывающее окно и использовать параметры для установки свойств верхнего, правого, ширины и высоты, чтобы окно появится на втором мониторе в приличном размере.
Вот ссылка, описывающая, как это сделать: http://www.netmechanic.com/news/vol4/javascript_no7.htm