import
java.awt.Dimension;
import
java.awt.Graphics;
import
java.awt.Image;
import
java.awt.Point;
import
java.awt.Rectangle;
import
java.awt.Robot;
import
java.awt.Toolkit;
import
javax.swing.JFrame;
import
javax.swing.JPanel;
/**
* 实现透明窗体
* @author Administrator
*
*/
public
final
class
Test
extends
JFrame {
JPanel jp;
Image Background;
Point p0;
Point p1;
public
Test() {
jp =
new
JPanel();
this
.getContentPane().add(jp);
try
{
Robot r =
new
Robot();
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension dm = tk.getScreenSize();
Background = r.createScreenCapture(
new
Rectangle(
0
,
0
, (
int
) dm
.getWidth(), (
int
) dm.getHeight()));
System.out.println(Background);
}
catch
(Exception e) {
e.printStackTrace();
}
this
.setSize(
600
,
600
);
this
.setVisible(
true
);
}
public
void
paint(Graphics g) {
p0 =
this
.getLocationOnScreen();
System.out.println(p0);
p1 =
new
Point(-p0.x, -p0.y);
g.drawImage(Background, p1.x, p1.y,
null
);
repaint();
}
public
static
void
main(String[] args) {
new
Test();
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步