从品牌网站建设到网络营销策划,从策略到执行的一站式服务
用拖拽,只有在上面绑定些事件才用手写。还有java的特长不是swing,GUI这个早就不开发了,好像是swt给代替了,假如你要做一些界面的程序,不要学java,java的特长是企业级的管理系统和网络编程中服务器端。还有个方向就是android程序,不过意义也不及管理系统和网络编程作用大。
创新互联公司主营元宝山网站建设的网络公司,主营网站建设方案,重庆APP开发公司,元宝山h5微信小程序定制开发搭建,元宝山网站营销推广欢迎元宝山等地区企业咨询
首先这种效果我没有做过,因为现在实在没有人用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图形界面开发主流工具如下:
1. WindowBuilder Pro
2. Jigloo(最新版是2010年更新的,看来这个项目现在已经不再做了)
3. 也可以直接用IDE如:NetBeans或MyEclipse,二者中都有自带的图形开发拖拽工具
相关阅读:
Eclipse进行可视化的GUI开发3大GUI插件
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图