请问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 阅读 330 次 更新于 2025-09-10 07:17:29 我来答关注问题0
  •  武汉誉祥科技 请问JAVA中如何实现无条件跳转呢,不能用goto呢

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

  • public TestFrame(){ setTitle("");//设置无标题 setResizable(true);//设置用户可以改变窗口大小 setVisible(true);//窗体可见 } } 至于所说的无边框,在没有给窗体设置大小时,系统默认就是无边框的 希望我的回答能使你满意,如果满意 请给我最佳答案,谢谢 ...

  •  liuyang054 java中如何输入yes和no运行不同的代码

    import java.util.Scanner;/** * @author young * */public class Test {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String str = "";System.out.print("输入:");str = scanner.next();if(str.equalsIgnoreCase("yes")){System.out.println("你...

  •  赛玖百科小窍门 Java编程代码如何更完美 需要注意哪些关键点

    在Java中,接口只允许存在常量。因此,将常量放在接口中声明可以省略public static final这几个关键词,使代码更加简洁。选择合适的集合类型 ArrayList与LinkedList:根据使用场景选择合适的集合类型。ArrayList基于数组实现,适合随机读取;而LinkedList基于链表实现,适合频繁插入和删除操作。字符串处理 在进行字符...

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

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

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

Java相关话题

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