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

//先去除边框
setUndecorated(true);
//加入标签作为关闭按钮
		JLabel SubCloseLabel = new JLabel("");
//按钮的位置
		SubCloseLabel.setBounds(860, 0, 40, 30);
//单击监听
		SubCloseLabel.addMouseListener(new MouseAdapter() {
			@Override
			public 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() {
			@Override
			public 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() {
			@Override
			public 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() {
			@Override
			public void mousePressed(MouseEvent e) {
				suborigin.x=e.getX();
				suborigin.y=e.getY();
			}
		});
		SubPanel.add(SubDragLabel);

  

时间: 2024-07-29 21:13:36

今天来个爪哇去边框的小代码的相关文章

边框模拟小三角形

利用边框模拟出小三角形,比较有创意. <style> * { font-size:14px;/*字体大小 */ } span { display:block; font:0/0 "宋体"; border:7px solid;/* border值越大,三角形越大 */ border-color:#fff #fff #fff #444;/* 改变颜色产生不同效果 */ margin-top:5px } </style> <div> <span>

duilib 的IE浏览器控件去边框和去滚动栏的代码

转载请说明原出处,谢谢~~ 近些天在duilib群里常常有朋友问起,怎么让duilib的IE控件能够去边框.去滚动栏的问题,或者是怎样去控件IE控件的行为.为了避免反复的回答,我就写一篇博文,把处理方法说明一下. duilib中有Webbrowser控件,是继承ActivexUI控件后针对IE进行的封装.使用IE控件的话就用他了. 这个控件留了一个接口名为SetWebBrowserEventHandler,这个函数用了指定一个事件处理器,来控制IE的行为. 而这个函数须要一个CWebBrowse

extjs frame=true 去边框处理

1 layout : {type:'table',columns :2},                          2 frame : true,                         3 defaults:{ labelAlign:'right'},                         4 border:false, 5 style:"border-color:#000000;border-style:solid;border-width:1px", 

duilib 的IE浏览器控件去边框和去滚动条的代码

近些天在duilib群里经常有朋友问起,怎么让duilib的IE控件可以去边框,去滚动条的问题,或者是如何去控件IE控件的行为.为了避免重复的回答,我就写一篇博文,把处理方法说明一下. duilib中有Webbrowser控件,是继承ActivexUI控件后针对IE进行的封装,使用IE控件的话就用他了.这个控件留了一个接口名为SetWebBrowserEventHandler,这个函数用了指定一个事件处理器,来控制IE的行为.而这个函数需要一个CWebBrowserEventHandler对象指

去甲醇的小方法

众所周知,甲醛会危害到我们的身体健康.但是在家居装修中,很多的装修材料都会含有甲醛以及其它的有害物质.所以,一般新房装修完毕后,进入室内都会闻到一股味道,而这正是那些材料上的有害物质,导致家居的健康备受危害.可是,室内的甲醛等有害气体该怎么去除呢?下面,贵阳大班装饰小编来给给大家分享几个实用的去甲醇的小方法吧.1.通风方法除甲醛的方法还是比较多的,通风措施就是其中的一种,使用除甲醛的方式可以更好的去除室内的甲醛危害,但是除甲醛的方式操作很是简单,但是使用通风的方式去除甲醛,一般去除的时间会相对比

iOS开发中一些有用的小代码

1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES%@&qu

【processing】小代码

今天无意间发现的processing 很有兴趣 实现很简洁 void setup(){ } void draw(){ background(255); if(mouseX < width/2 && mouseY > height/2) { fill(0); rect(0,height/2,width/2,height/2); } } 这个小小的代码可以实现 当鼠标位于画布左下方时显示一个黑色的框 -----------------------------------------

Js 常用小代码

//判断一个汉子等于两个字符 function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i); if (a.match(/[^\x00-\xff]/ig) != null) { len += 2; } else { len += 1; } } return len; } Js 常用小代码

小代码 &nbsp; 密码转置 **级 &nbsp; &nbsp; 复习aito ASCII 码值

/**************** WZ  ASUST  2016 写小代码 就是练习小心吧 *****************/ int main() { int x=1,i,j,k; char s;char ss[20]="zZ+_+_+{}{}{}"; cout<<"start:"<<ss<<endl; for(i=0;i<strlen(ss);i++) { if((ss[i]>64&&ss[i]