Pessoal, boa noite!
Como faço para saber se me JFrame está em foco?
Estou usando o código abaixo, porém retorna false.
JFrame frame = new JFrame();
if(frame.hasFocus() == true){
}else{
}
Pessoal, boa noite!
Como faço para saber se me JFrame está em foco?
Estou usando o código abaixo, porém retorna false.
JFrame frame = new JFrame();
if(frame.hasFocus() == true){
}else{
}
Você sempre está criando um novo JFrame e verificando se esse novo JFrame possui foco.
Você tem que fazer essa veificação no JFrame que você já tem aberto e não criar outro.
Outra coisa, o if recebe uma expressão boolean como parâmetro, então ao invés de fazer assim:
if (meuObjetoJFrame.hasFocus() == true) {
}
Faça simplesmente assim:
if (meuObjetoJFrame.hasFocus()) {
}