成都创新互联网站制作重庆分公司

java界面拖拽生成代码 java实现拖拽排序

java 开发swing程序 大家都是用拖拽ied还是手写代码?

用拖拽,只有在上面绑定些事件才用手写。还有java的特长不是swing,GUI这个早就不开发了,好像是swt给代替了,假如你要做一些界面的程序,不要学java,java的特长是企业级的管理系统和网络编程中服务器端。还有个方向就是android程序,不过意义也不及管理系统和网络编程作用大。

创新互联公司主营元宝山网站建设的网络公司,主营网站建设方案,重庆APP开发公司,元宝山h5微信小程序定制开发搭建,元宝山网站营销推广欢迎元宝山等地区企业咨询

java swing如何编写像eclipse界面模块可拖动

首先这种效果我没有做过,因为现在实在没有人用swing写GUI客户端了。

让我现在给你写个完整的代码也么那么多时间》

首先分隔成三个窗体,用三个jpanel放到jframe中,然后仔细的设置窗体和jpanel的宽高和位置就能了,

至于拖动变成竖的,你只需要在底下console的窗口的jpanel加上MouseListener,具体的可靠下面的代码:

注意的是,当底下的console的位置变更,变成竖的了,其他的jpanel的位置你也需要进行更新调整

myFrame.addMouseListener(new MouseAdapter() {

// 按下(mousePressed

// 不是点击,而是鼠标被按下没有抬起)

public void mousePressed(MouseEvent e) { 

// 当鼠标按下的时候获得窗口当前的位置

origin.x = e.getX(); 

origin.y = e.getY();

}

});

myFrame.addMouseMotionListener(new MouseMotionAdapter() {

// 拖动(mouseDragged

// 指的不是鼠标在窗口中移动,而是用鼠标拖动)

public void mouseDragged(MouseEvent e) {                                                        

// 当鼠标拖动时获取窗口当前位置

Point p = myFrame.getLocation(); 

// 设置窗口的位置

// 窗口当前的位置 + 鼠标当前在窗口的位置 - 鼠标按下的时候在窗口的位置

myFrame.setLocation(p.x + e.getX() - origin.x, p.y + e.getY()

- origin.y);

}

});

有实现java自动生成GUI界面的工具

目前JAVA图形界面开发主流工具如下:

1. WindowBuilder Pro

2. Jigloo(最新版是2010年更新的,看来这个项目现在已经不再做了)

3. 也可以直接用IDE如:NetBeans或MyEclipse,二者中都有自带的图形开发拖拽工具

相关阅读:

Eclipse进行可视化的GUI开发3大GUI插件


分享文章:java界面拖拽生成代码 java实现拖拽排序
文章起源:http://cxhlcq.com/article/dojhpph.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部