java 控件 动态改变大小 如何实现动态的改变控件的大小,比如JLaber 要求鼠标到JLaber边缘的时候变成箭头,然后拖动改变JLaber的大小。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没找到合适的事件,控件倒是有resize()方法,但是怎样才能实现到边缘出现箭头的效果呢,还有一个问题就是,如果是一排控件还要实现,前面的变长后面的向后移动,控件多了好像有点乱。 mouse事件, 捕捉e.getPoint()定义x<3&y<3则认为左上角, 更改cursor定义x<3则认为左边, 更改cursor,其他方位同理.mouseMotion事件, drag变化组件大小. 至于多个组件互动, 请不要用null作为layout. 自己写个layout应该难度不大. 楼上说的有道理,不过为什么要自己些layout呢,用null不是挺好吗?我想到了一个想法就是在控件之间插入一个细长的JButton在Button的mouseon()事件中改变cursor。 Cursor c=new Cursor(Cursor.E_RESIZE_CURSOR); arowbutton[i].setCursor(c);可以实现鼠标形状的变化arowbutton[i]是加进去的细长的Button对象。 怎么根据关键字获得百度和谷歌的搜索结果前面的100条记录的标题 java中为什么没有C#那样的DOS清屏函数,有什么解决方法? 哪些是做一个简单项目所要掌握的东西? 从文件中读取彝文在SWT中显示乱码,请高手帮忙解决,谢谢,----急急!!!!! 问个java运行的问题 关于jtable? JAVA运行的问题请教 scjp求助,这道题应该选什么,以及原因,谢谢 谁知道有工控仪表类的Applet吗?急啊 设计模式之禅中里氏替换原则代码例子的疑惑,请高手赐教 这个异常吗??帮忙看看先 如何把数据库里的字符类型的取出来+1之后的结果再存回去
还有一个问题就是,如果是一排控件还要实现,前面的变长后面的向后移动,控件多了好像有点乱。
定义x<3&y<3则认为左上角, 更改cursor
定义x<3则认为左边, 更改cursor,
其他方位同理.
mouseMotion事件, drag变化组件大小. 至于多个组件互动, 请不要用null作为layout. 自己写个layout应该难度不大.
我想到了一个想法就是在控件之间插入一个细长的JButton在Button的mouseon()事件中改变cursor。
arowbutton[i].setCursor(c);
可以实现鼠标形状的变化
arowbutton[i]是加进去的细长的Button对象。