Transparente, clique, sempre na parte superior do JFrame [fechado]
Então, atualmente, tenho um JFrame transparente no qual você pode clicar, mas preciso que ele fique em cima de todas as outras janela
Digamos que você tenha um navegador aberto, quero que o JFrame fique por cima dele, mas seja capaz de capturar as teclas digitadas e os cliques do mous
Aqui está meu código atual
public class TransparentWindow extends JFrame {
private static URL URI;
public TransparentWindow() {
initComponents();
}
@SuppressWarnings("unchecked")
private void initComponents() {
setExtendedState(Frame.MAXIMIZED_BOTH);
setIconImage(Toolkit.getDefaultToolkit().getImage(URI));
setResizable(false);
setUndecorated(true);
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setAlwaysOnTop(true);
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(this, true);
WindowUtils.setWindowAlpha(this, 0.6f);
addKeyListener(new KeyListener() {
@Override
public void keyPressed(KeyEvent e) {
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyTyped(KeyEvent e) {
}
});
}
public static void main(String[] args) {
try {
URI = new URL("http://i.imgur.com/xtZK0.png");
} catch (MalformedURLException e) {
e.printStackTrace();
}
new TransparentWindow().setVisible(true);
}
}