Как сфокусировать JFrame?

Вот способ использования ROW_NUMBER без формального подзапроса:

SELECT TOP 1 WITH TIES
    Name,
    Longititue,
    latutute,
    Time
FROM yourTable
ORDER BY
    ROW_NUMBER() OVER (PARTITION BY Name ORDER BY [Time] DESC);

enter image description here

Демонстрация

11
задан Erick Robertson 29 May 2015 в 12:51
поделиться

3 ответа

Вы сделали, рассматривают установку счета в том же кадре как игровой кадр?

Другое возможное (быстрый и грязный) опция состоит в том, чтобы создать их в обратном порядке, или по крайней мере (если счет зависит от игры), отображают их в обратном порядке.

score.setVisible( true );
game.setVisible( true );

Мое предположение - то, что в настоящее время они:

game.setVisible( true );
score.setVisible( true );
4
ответ дан 3 December 2019 в 03:05
поделиться

Способ, которым я сделал бы:

 frame.toFront();
 frame.setState(Frame.NORMAL); 

и Если Вы также хотите, имеют больше контроля на нем, необходимо использовать requestFocuse.

BTW, вот пример: http://coding.derkeiler.com/Archive/Java/comp.lang.java.gui/2006-06/msg00152.html

4
ответ дан 3 December 2019 в 03:05
поделиться

Переключиться alwaysOnTop

Посмотрите здесь:

http://forums.sun.com/thread.jspa?threadID=5124278

Читайте о toFront в http://java.sun.com/j2se/1.5.0/docs/api/java/awt/Window.html#toFront API

Некоторые платформы не могут разрешить этому VM помещать свой Windows выше окон исходных приложений или Windows другого VMs.

В Windows OS, например, toFront заставляет значок на Панели задач мерцать, но окно остается в спине.

Единственные думают, что это вызовет окно к передней стороне, setAlwaysOnTop.

frame.setAlwaysOnTop(true); 
frame.setAlwaysOnTop(false);
10
ответ дан 3 December 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: