1
Я пытаюсь сделать наложение для csgo с помощью swing (JFrame) Я выполнил все, что мне нужно, но есть 1 небольшая ошибка, которую я не могу исправить. Я везде искал, как это исправить, и я не могу понять это!Java Swing JFrame отключить мышь, зависающую для наложения
Всякий раз, когда я наводил указатель мыши на все, что визуализируется, он дает мне «фокус» и выводит меня из игры!
package com.rigadrinksbleach.csgo.external.overlay;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import com.rigadrinksbleach.csgo.external.Start;
import com.rigadrinksbleach.csgo.external.hack.Hack;
public class ExternalOverlay extends JFrame {
public ExternalOverlay() {
super("Overlay");
this.setUndecorated(true);
this.setBackground(new Color(0, 0, 0, 0));
this.setBounds(0, 0, 1920, 1080);
this.setAlwaysOnTop(true);
this.getContentPane().setLayout(new java.awt.FlowLayout());
this.setVisible(true);
}
public void loop() {
this.repaint();
}
public void draw(Graphics g) {
for(Hack hack : Start.getHacks().getHacks()) {
hack.draw2d(g);
}
}
@Override
public void paint(Graphics g) {
super.paint(g);
//g.setColor(new Color(255, 0, 0));
//g.drawRect(0, 0, this.getBounds().width - 1 - this.getBounds().x, this.getBounds().height - 1 - this.getBounds().y); //debug border
this.draw(g);
}
}
Любая помощь будет оценена.
попробуйте использовать 'frame.setFocusable (false);' – XtremeBaumer
Это не помогло: / – 420Blaze