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

作者&投稿:有哗 (若有异议请与网页底部的电邮联系)
请问Java中如何写代码实现无标题无边框的窗体能够用鼠标拖动改变窗口大小~

二个撒地方撒地方是大法师的

这里有个 反 例,参考。
二、禁止对话框改变大小
.h中:
...
afx_msg UINT OnNcHitTest(CPoint point);
...

.cpp中
BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)
...
ON_WM_NCHITTEST()
...
END_MESSAGE_MAP()


UINT CXXXDlg::OnNcHitTest(CPoint point)
{
int ret = CDialog::OnNcHitTest(point);

//if语句的前两行是用来禁止改变大小的,最后一行是用来禁止移动的
if(HTTOP == ret || HTBOTTOM == ret || HTLEFT == ret || HTRIGHT == ret
|| HTBOTTOMLEFT == ret || HTBOTTOMRIGHT == ret || HTTOPLEFT == ret || HTTOPRIGHT == ret || HTCAPTION == ret)
return HTCLIENT;

return ret;
}

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

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();具体的我相信你懂的。

给得分也忒少了


用java编写百马百瓦问题
for(int i=0;i<34;i++)\/\/大马最多33匹 for(int j=0;j<51;j++)\/\/小马最多50匹 for(float k=0;k<101;k++)\/\/马驹最多100匹,因为总数限制 { if (i*3+j*2+k\/2)==100 && (i+j+k)==100 \/\/条件判断,是否满足 System.out.println("答案是:大马"+i+"匹,中马"+j+"匹,...

JAVA中想用正则表达式匹配获取下面的页码数,求问应该怎么写?
String s = "2";System.out.println(s.replaceAll("^.*page=", "").replaceAll("\\".*$", ""));System.out.println(s.replaceAll("(^.*\\">)|<\/.*$", ""));

java中怎样表达以一定的概率执行某操作?想问一下简便的方法
给你个思路先随机一个数,随机数加入0-9,假如你的概率为30%,那么你的方法就是在0、1、2时候执行,就是if(suiji<=3){do 你的方法}

我想问一下java程序员工作描述怎么写
java程序员工作描述这样写:1、负责研发公司应用软件的模块设计、开发和交付,2、负责编码,单元测试,3、按照功能组件的详细设计,4、对其他软件工程师的代码进行审核,5、参与新知识的学习和培训,6、修复程序BUG,7、参与与其业务相关的需求变更评审,8、完成上级交办的其他事宜,9、编写技术设计文档.

java问题 老师帮忙写下可以么
import java.util.*;class Person { String name ;String sex;int age;boolean married ;public Person(String name,int age,String sex,boolean married){ this.name = name;this.age = age;this.sex = sex;this.married = married;} public void marry(Person p){ if(married){ System.out....

Java在输入了一个学生信息后询问是否继续的代码怎么写
import java.util.*;public class Student{ public static void main(String[] args){ Scanner in=new Scanner(System.in);do{ \/\/这里写你的代码 System.out.println("是否继续:"+"(yes\\no)");B=in.next();} while(B.equals("yes"));} } ...

弱弱问一下,在java里面,如何实现把输入的3个字符串,分别放在3个数组里 ...
用个for循环就好了,我帮你写个简单的例子吧 这是我人为你应该能看懂的代码了 和c语言有些相通,你把字符串数组的赋值,定义什么的自己看看,再有就是需要输入,所以把java输入看看 类似scanner 最好是看各种输入流PS慢慢来 用不到 暂时不看也好。。。加油!

问一下java里面timestamp时间类型的怎么比较大小,比如说我想判断我的...
先转成 Calendar, 再取其中的 HOUR_OF_DAY 这个域, 看是否大于 18 比如 Timestamp ts = new Timestamp(System.currentTimeMillis());Calendar cal = Calendar.getInstance();cal.setTime(ts);System.out.println(cal.get(Calendar.HOUR_OF_DAY));两个 Timestamp 本身可以直接比, 它实现了 ...

java中问号是什么意思
问好表达式 条件?条件为真的时候返回的值:条件为假返回值 c=(a==b?a\/b:b%a)a==b就是条件 a\/b是条件为真的时候返回的值 b%a是条件为假返回值

java中标识符由什么组成?
Java中标识符是怎么定义的?在Java语言中,标识符是以字母、下划线(…)或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。标识符区分大小写,长度没有限制。Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不...

霍邱县18018708572: java代码怎么写? -
勇乳明可: public class FenShu{ int fenZi,fenMu; double value; FenShu(int fenZi,int fenMu){ this.fenZi=fenZi; this.fenMu=fenMu; value=(double)fenZi/fenMu; } boolean isGreaterThan(FenShu f){ if(value>f.value){ return true; } else{ return false; } } boolean ...

霍邱县18018708572: 如何在java中实现输出网页指定内容的代码 -
勇乳明可: 如果是用java获取网页内容,然后获取指定文字的话:你需要使用正则表达式里的环视,然后java匹配下find()就可以找出来了.(?<=匹配左边标签)匹配中间的文字(?=匹配右边的标签) 用这样的正则来匹配网页的内容字符串 如果是用js脚本又可以用jquery的话,那直接用$(".gs_rs").html()来获取了.

霍邱县18018708572: 怎样编写高质量的Java代码 -
勇乳明可: 如何编写高质量代码,从而提升系统性能.想必是很多程序员都非常注意的地方,最近总结了一些要点,特此记录在案. 所谓代码高可读性和高可维护性,其实就是应该有着规范的Java程序设计风格,在开发程序过程中,从近期目标看是应该...

霍邱县18018708572: java怎么学代码 -
勇乳明可: 1、 java语法. 通过任何一本Java入门书籍,都可以学会Java的基本语法.千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法.要想真正掌握,还需要做大量的测试题.对语法不准确的理解,会使你写的代码出现逻辑错误.而...

霍邱县18018708572: 怎么用java实现html代码 -
勇乳明可: 在servlet里面写就可以了 引入一系列包 import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServlet; import...

霍邱县18018708572: 我是JAVA的,我想问哈你们~~怎样在编程的时候,通过编写一段代码实现把一个路径下的文件全部隐藏 -
勇乳明可: 一看就知道要干坏事,不过方法确实有,但不知道JAVA能不能干,因为利用的是Windows的文件系统漏洞的.当然如果想简单点,只是设置文件属性为隐藏,这个可能比较简单.import java.io.IOException; public class JavaCmd { public static ...

霍邱县18018708572: java动态生成方法 -
勇乳明可: 可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的: 1.将你这段字符串输出到一个文件里,用Java类文件的方式命名. 2.调用外部javac命令将该文件编译. 3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了. 上面的每一步都能在baidu中找到实现方法,自己发挥吧.求采纳

霍邱县18018708572: java 代码中如何写javascript语句 -
勇乳明可: 展开全部<br><br><br>1.通过AJAX用JS访问JAVA中的某个方法,然后在JAVA代码中将JS代码放到response的输出流中,然后eval()返回的JS代码.<br>2.JSP中可以嵌入java代码块,比如在jsp页面中写如下代码:<br><br>这样页面在加载的时候就会先执行JAVA代码,如果a==1了 alert("abc")这句JS代码才会有.<br>希望满足你的要求

霍邱县18018708572: Java编程代码怎么写 -
勇乳明可: public class Test { static int count = 1; public static void main(String[] args) { int [][] number = new int[4][5]; System.out.println(number.length); System.out.println(number[1].length); for(int i=0;i<number.length;i++){ for(int j=0;j<number[i].length;j++){ System.out.print(count++); } System.out.println(); } } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网