2016-12-21 3 views
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); 
} 

} 

Gif of the problem Любая помощь будет оценена.

+0

попробуйте использовать 'frame.setFocusable (false);' – XtremeBaumer

+0

Это не помогло: / – 420Blaze

ответ

-1

Я знаю исправление для этого. Просто измените setVisible на False.

Смежные вопросы