Во-первых скины: в 21 веке мало кого устраивает стандартный вид swing-интерфейса. Можно, конечно сделать UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()) и окошко приобретает привычный вид для нашей операционки. Но можно и поэлегантнее...
Например Substance: скачиваем библиотеку substance.jar, подключаем к проекту и устанавливаем UIManager.setLookAndFeel(new SubstanceGraphiteLookAndFeel()) или любой другой скин из довольно приличного набора. В рантайме потребуется ещё библиотека trident.jar, я нашёл её в исходниках substanse, которые можно скачать там же, на сайте проекта.
Во вторых, позиционирование окна:
- private static void setCenterPosition(JFrame frame) {
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- Dimension frameSize = frame.getPreferredSize();
- if (frameSize.height > screenSize.height) {
- frameSize.height = screenSize.height;
- }
- if (frameSize.width > screenSize.width) {
- frameSize.width = screenSize.width;
- }
- frame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
- }
Комментариев нет:
Отправить комментарий