Прозрачное, нескользкое и не фокусируемое окно в Java - PullRequest
1 голос
/ 09 апреля 2020

Я хочу, чтобы маленькое окно было непрозрачным и не могло сфокусироваться при любых щелчках, как у призрака. Я хочу, чтобы, когда я нажимал на окно java, происходило nth и нижнее окно (окна) выполняло действие мыши! пробовал это:

Frame. java

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;

public class Frame extends JFrame {
    JPanel panel;

    public Frame() {
        this.setBounds(100, 100, 200, 300);
        this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);

        this.setResizable(false);
        this.setAlwaysOnTop(true);
        this.setUndecorated(true);
        this.setAutoRequestFocus(false);


        this.setOpacity((float) 0.5);
        this.setFocusable(false);
        this.setFocusableWindowState(false);
        this.setFocusCycleRoot(false);

        panel = new JPanel();
        getContentPane().add(panel, BorderLayout.CENTER);
        panel.setLayout(null);

        JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
        tabbedPane.setBounds(37, 72, 107, 102);
        panel.add(tabbedPane);

        JLabel label = new JLabel("");
        label.setBounds(10, 10, 120, 20);
        panel.add(label);
    }
}

Main. java

import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException, ClassNotFoundException, InstantiationException {
         Frame f = new Frame();
         f.setVisible(true);
    }

}

мое окно выглядит прозрачным, но оно прислушивается к моим щелчкам, когда я нажимаю на него, и я не хочу его!

...