Hej,
Chcę wyświetlać JDialog na wybranym przez użytkownika monitorze. Korzystam m. in. z poniższej metody:
/*
* SHOW ON SPECIFIC MONITOR
*/
public void showOnScreen(GraphicsDevice[] screenlist, int screen, JDialog dialog) {
if (screen > -1 && screen < screenlist.length) {
try {
screenlist[screen].setFullScreenWindow(dialog);
} catch (NullPointerException e) {
e.printStackTrace();
}
} else if (screenlist.length > 0) {
screenlist[0].setFullScreenWindow(dialog);
} else {
throw new RuntimeException("No Screens Found");
}
}
JDialog się uruchamia i wszyscy są szczęśliwi, ale problem w tym, że metoda setFullScreenWindow zwraca mi NullPointerException. Macie jakieś pomysły jak temu zaradzić?
Będę wdzięczny za wskazówki.
Pozdrawiam.