请问Java中如何写代码实现无标题无边框的窗体能够用鼠标拖动改变窗口大小

class TestFrame extends JFrame { public TestFrame(){ setTitle("");//设置无标题 setResizable(true);//设置用户可以改变窗口大小 setVisible(true);//窗体可见 } } 至于所说的无边框,在没有给窗体设置大小时,系统默认就是无边框的 希望我的回答能使你满意,如果满意 请给我最佳答案,谢谢 ...
请问Java中如何写代码实现无标题无边框的窗体能够用鼠标拖动改变窗口大小
下面是一个类用来完成你所要求的:
class TestFrame extends JFrame
{
public TestFrame()
{
setTitle("");//设置无标题
setResizable(true);//设置用户可以改变窗口大小
setVisible(true);//窗体可见
}
}
至于所说的无边框,在没有给窗体设置大小时,系统默认就是无边框的
希望我的回答能使你满意,如果满意 请给我最佳答案,谢谢2010-09-24
给得分也忒少了2010-09-24
this.setUndecorated(true);
实现无标题无边框的窗体。
实现鼠标事件当鼠标点击鼠标释放时各做一次记录当前窗体的位置,再根据向量加减法原则来做具体的向量 when.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseReleased(java.awt.event.MouseEvent e) {
isDragged = false;
setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
public void mousePressed(java.awt.event.MouseEvent e) {
tmp = new Point(e.getX(), e.getY());
isDragged = true;
setCursor(new Cursor(Cursor.MOVE_CURSOR));
}
});
when.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
public void mouseDragged(java.awt.event.MouseEvent e) {
if(isDragged) {
loc = new Point(getLocation().x + e.getX() - tmp.x,
getLocation().y + e.getY() - tmp.y);
setLocation(loc);
}
}
});
此处的When是JLabel when = new JLabel();具体的我相信你懂的。2012-03-27
mengvlog 阅读 12 次 更新于 2025-07-19 06:36:51 我来答关注问题0
  •  武汉誉祥科技 请问JAVA中如何实现无条件跳转呢,不能用goto呢

    Java语言中,虽然已经不再支持goto语句,但是可以通过使用标签与break或continue语句相结合的方式实现类似的效果。这种方式能够在循环体或switch语句块中进行无条件跳转。举个例子,如果需要在一个循环体中根据特定条件无条件跳转到某个标签位置,可以这样实现:例如:flag1: for (...){ aaaa=xxxxx;continue...

  •  文暄生活科普 无代码动态表单平台 JAVA设计实现

    基于Vue+SpringBoot+MySQL的无代码动态表单平台,为档案管理系统提供核心表单逻辑。平台通过系统数据中心模块管理通用模块,动态类型模块、动态文件模块、动态字段模块与动态值模块四大模块相互配合,满足个性化业务需求。平台设计旨在提高管理效率与用户体验。动态类型模块允许自定义表单字段,支持根据业务需求灵活添加...

  •  阿暄生活 javabean的编写步骤 javabean怎么用

    在Java代码中,可以像使用普通类一样使用JavaBean。通过创建JavaBean的实例,并调用其方法来实现特定的功能。总结:JavaBean是一种特殊的Java类,它遵循特定的规范(如具有无参数的构造方法、提供公共的getter和setter方法等)。通过编写JavaBean,可以实现代码的重用性、易于维护和使用。在JSP和Servlet等Java We...

  •  文暄生活科普 怎样在java代码中写空格输出到jsp页面,该如何处理

    在Java代码中,你可以直接在字符串中使用空格。例如,vo.setName; 中的 "名字" 如果需要在“名”和“字”之间添加空格,就直接写成 " 名 字"。Java会正确识别并处理这些空格。在JSP页面中显示空格:当你在JSP页面中输出这些带有空格的字符串时,通常情况下,空格会被正确显示。但如果空格出现在HTML...

  •  腾云新分享 JAVA随机生成不重复的26个小写字母,生成26个后就停止生成。怎么做啊 有大佬交一下吗

    以下是具体的代码实现:import java.util.LinkedHashSet;import java.util.Random;import java.util.Set;public class Main { public static void main(String[] args) { // 实现思路,随机生成字母,放入set中(利用set元素不能重复的特点),当set长度达到26后退出循环 Set set = new LinkedHashSet...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部