在java中创建叠加层

时间:2015-06-15 09:59:33

标签: java

您好我想知道是否有人可以指向一个可以帮我创建叠加层的类(我知道有些人可能不知道这是什么,但是那些坚持这个的人)诅咒语音叠加在英雄联盟中,它为你现有的游戏添加了一个叠加层。对于那些不知道那是什么的人,这是我唯一能想到的,是一个具有完全透明背景的应用程序,你可以点击按钮,这可以覆盖游戏等。

我只是在谷歌上实际形成我想要搜索的问题,想知道是否有人能指出我正确的方向?

2 个答案:

答案 0 :(得分:0)

  1. 使用C或C ++
  2. 将覆盖窗口/对话框编写为DLL(如果用于Windows)
  3. 为您的DLL编写JNI端口。
  4. 直接从Java通过JNI端口使用您的叠加层。
  5. 这不是一件容易做的事情,如果你是一个大人物,你还有很多工作要做。

    作为替代方案,也许有某种类型的库将使这个过程更容易,但我不知道任何。

答案 1 :(得分:0)

我知道,我已经很晚了,但我也遇到了同样的问题。 创建一个扩展Window的类,覆盖paint方法并使用:

this.setAlwaysOnTop(true);
this.setBounds(this.getGraphicsConfiguration().getBounds());
this.setBackground(new Color(0, true));
this.setVisible(true);

然后用paint方法绘制:)