欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

今天来个爪哇去边框的小代码

发布时间:2025/4/14 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 今天来个爪哇去边框的小代码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
//先去除边框 setUndecorated(true); //加入标签作为关闭按钮JLabel SubCloseLabel = new JLabel(""); //按钮的位置SubCloseLabel.setBounds(860, 0, 40, 30); //单击监听SubCloseLabel.addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent e) {JLabel CloseLabel=(JLabel)e.getSource(); //获取顶层窗体SubWindow MySubWindowBuider=(SubWindow)CloseLabel.getTopLevelAncestor();MySubWindowBuider.dispose();}});SubPanel.setLayout(null); //加入标签作为最小化按钮JLabel SubMinimizeLabel = new JLabel("");SubMinimizeLabel.setBounds(822, 0, 40, 30);SubMinimizeLabel.addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent e) {JLabel MinimizeLabel=(JLabel)e.getSource();SubWindow MySubWindowBuider=(SubWindow)MinimizeLabel.getTopLevelAncestor();MySubWindowBuider.setExtendedState(JFrame.ICONIFIED);}}); //拖动的标签JLabel SubDragLabel = new JLabel("");SubDragLabel.setBounds(0, 0, 822, 30);SubDragLabel.addMouseMotionListener(new MouseMotionAdapter() {@Overridepublic void mouseDragged(MouseEvent e) {JLabel DragLabel=(JLabel)e.getSource();SubWindow MyWindowBuider=(SubWindow)DragLabel.getTopLevelAncestor();Point p = MyWindowBuider.getLocation();MyWindowBuider.setLocation(p.x+(e.getX()-suborigin.x),p.y+(e.getY()-suborigin.y)); }});SubDragLabel.addMouseListener(new MouseAdapter() {@Overridepublic void mousePressed(MouseEvent e) {suborigin.x=e.getX();suborigin.y=e.getY();}});SubPanel.add(SubDragLabel);

  

转载于:https://www.cnblogs.com/mubu/p/6244679.html

总结

以上是生活随笔为你收集整理的今天来个爪哇去边框的小代码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。