java如何代码生成矩形_Java中能不能创建不是矩形的窗口。

展开全部

import java.awt.geom.Ellipse2D;

import javax.swing.JFrame;

public class TranslucentWindow extends JFrame {

public TranslucentWindow() {

super("透明窗体");

this.setSize(400, 300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

//  JFrame.setDefaultLookAndFeelDecorated(true);

JFrame w = new TranslucentWindow();

w.setUndecorated(true);

w.setVisible(true);

com.sun.awt.AWTUtilities.setWindowShape(w, new Ellipse2D.Double(0, 0, w.getWidth(), w.getHeight()));

com.sun.awt.AWTUtilities.setWindowOpacity(w, 0.93f);

}

}

==============

看一下你的rt.jar有没有引入。

com.sun.awt.AWTUtilities 在rt.jar中

=============

这个32313133353236313431303231363533e59b9ee7ad9431333262383638问题..............

不知道你用啥工具.....

每个工具都不太一样....

这种问题不太好回答。

我用eclipse,以前重新引入了rt,之后就好了。

(工程-属性-java build path--Libraries,那里设置)

jcreator,我一直就没折腾出来....

因为不规则窗体时sun不推荐用的,以后JDK也可能会改。

所以有时会出现一些奇怪的问题。

有人用反射去调用的,我没试过...

========================================

无法发送到 1141797899@qq.com

退信原因 收件人邮件地址(1141797899@qq.com)不存在,邮件无法送达。

我把截图发上来了,如果看不清,你把截图保存到本地后再看。

路径选择你安装JDK的目录下的rt.jar

17793a742a730d8792e7923440aa92e9.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值