Как писать в приложении Swing, которое будет охватывать весь экран без каких-либо границ? И как вы центрируете Tips в середине?
frame.setUndecorated(true); // removes all frame decorations
frame.setExtendedState(Frame.MAXIMIZED_BOTH); // make window appear maximized both horizontally and vertically
Каков наилучший способ написать это как сервис, работающий в фоновом режиме, с небольшим приложением, которое запускает и останавливает его? (Вроде как, когда у вас есть tomcat на машине Windows)
Хорошо, запустите ваше Java-приложение, затем запланируйте, через TimerTask
, отображение вашего основного кадра. Но будьте осторожны, отображение должно происходить в событии диспетчеризации Thread. Для этого позвоните в TimerTask SwingUtilites#invokeLater()
... или просто позвоните
Каков наилучший способ приблизиться к логике планирования таймера? В идеале без использования сторонних библиотек.
Что ж, похоже, Timer и TimerTask являются частью JDK, поэтому вы можете использовать их без проблем.
Какой универсальный установщик будет хорошим выбором для такой маленькой программы.
Я слышал очень хорошие отзывы о IzPack , но я не могу гарантировать, что он подходит лучше всего.