package complextype;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class TransparentWindow extends JFrame {
public TransparentWindow(String OTP) {
setLayout(new GridBagLayout());
JFrame jfr =this;
setUndecorated(true);
setSize(new Double(Toolkit.getDefaultToolkit().getScreenSize().getWidth()).intValue(),
new Double(Toolkit.getDefaultToolkit().getScreenSize().getHeight()).intValue());
setOpacity(0f);
JTextField in = new JTextField(10);
add(in);
JButton button = new JButton();
add(button);
button.addActionListener(new AbstractAction("Click to add") {
@Override
public void actionPerformed(ActionEvent e) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
if(in.getText().equals(OTP)) {
System.out.println("Yes");
jfr.dispose();
}
else{
System.out.println("No");
in.setText("");
}
}
});}});
this.getRootPane().setDefaultButton(button);
this.addWindowListener(new WindowAdapter(){
@Override
public void windowOpened(WindowEvent e){
in.requestFocus();
}
});
}
}