HIT软件构造 lab3总结之 java可视化开发工具WindowBuilder

【JAVA】可视化窗口制作 Java编程学习中,可视化窗口的学习可以让我们直观地让我们看到我们自己写的代码呈现的整体效果,也方便我们边写边改,我认为还是比较实用的,希望这篇对刚学习Java可视化窗口的朋友们有所帮助。 阅读详情

前言

这次的分享只是为初学者做简易的可视化界面做的,只对java可视化开发的初学者作为参考。
编译器:eclipse
我们使用java做可视化开发的时候,或许很多初学者都是靠代码写出来的,如果一个页面十分复杂的话,有很多的组件,各种面板,五花八门的布局,稀奇百怪的监听,这些如果真的纯代码敲那真是太死亡了,而且做出来的效果还不一定好看。所以我给大家推荐一个eclipse的外置工具----WindowBuilder。
它可以让你以可视化的形式去制作可视化界面,自动生成相对应的代码,相当于拼图一样,十分简单,容易上手。

安装WindowBuilder

打开eclipse–>在菜单栏中找到Help–>选择Eclipse Marketplace

在这里插入图片描述
进入商店,搜索windowBuilder
在这里插入图片描述
我装的是第一个,第二个没用过。
重点:安装如果失败请关闭防火墙重新安装,如果还是安装不了就只能去windowBuilder官网下载其安装包,然后在本地进行安装(安装方法网上自查,很简单)

创建java文件

安装成功后我们就可以创建GUI了,在包中右键new,选择other

在这里插入图片描述
再下面找到WindowBuilder文件,选择其中的Swing Design中的第一个Application Window–>next,取个名字

在这里插入图片描述
创建好的java文件连main函数都给写好了,这个时候我们就直接进入操作环节,根本不需要动代码。

功能介绍

我们通过点击页面下面一栏的design进入可视化设计模式
在这里插入图片描述
然后我们会进入到下面这个页面
接下来我会介绍一下不同颜色选区有的功能
下面介绍的功能都可以在这篇博客里找到(强烈建议初学者先去学一下):https://blog.youkuaiyun.com/xietansheng/article/details/72814492
我只是介绍了比较常用的板块,其实不止我划出来的5个,下面还有很多。

  1. 淡蓝色:类似选择,框选都在里面,一些系统的操作
  2. 橘红色:里面是各种画布,建议都试试,我也是一个一个试了遍,比如JScrollpanel是滚动画布,就是带滚动条那种,有兴趣的同学可以去
  3. 绿色:里面是各种布局,不同的布局效果不同,比如第一个绝对布局就是最自由的,不过用WindowBuilder一般默认的布局都是箱式布局或流式布局,最好用的还是绝对布局,自由度非常高,想怎么放都行,当然可以通过画布的组合实现不同布局的组合,建议多试试。
  4. 蓝色:这里面我用过的只有第一列的Box,这里面主要是各种结构,比如Box就是字面意思,箱子,它是均匀的将空间分成一个个箱子,你可以往里面无限加组件,分别有水平的和垂直的两种结构。
  5. 黄色:里面就是各种组件,文本,按钮,选项框,表格等等。大家可以多多尝试。

在这里插入图片描述
了解了这些功能后,我们怎么去用的?
也很简单,就是点击你需要的东西,然后加到右边的空白的框框里就好了,比如我们加一个JPanel进去。右下方就是这个画布的基础信息了,第一行是变量名,第二行是布局,比如现在的布局默认流式布局,下面就是各种各样的信息,包括背景,边框等等。

在这里插入图片描述
我们先将画布的布局改成绝对布局Absolute,然后我们在这个布局中加一个按钮JButton

在这里插入图片描述
右下角就是这个按钮的各种信息了,和上面的布局类似,如果我们想要设置监听,就在右边界面中选择这个按钮,右键
在这里插入图片描述
就可以添加监听了,当然事件监听中的具体实现还是要自己写代码的。
这个时候我们可以回去看看代码,点击右下角design旁边的source,就能回到原本的代码行中,这个时候可以发现,代码自己被自动生成了。

在这里插入图片描述
所以这是一个非常省事的工具,在进行可视化设计的时候我们还是觉得能看着设计比较好。它还有很多功能,大家有兴趣的可以自己尝试。

Java编写可视化小工具 以下是一个简单的示例,它包含一个文本框用于输入搜索词,一个按钮用于开始搜索,以及一个文本区域用于显示搜索结果。这个示例创建了一个简单的图形用户界面,包括一个用于选择目录的文本框和按钮,一个用于输入搜索词的文本框和按钮,以及一个用于显示搜索结果的文本区域。以下是一个简单的示例,它包含一个文本框用于输入搜索词,一个按钮用于开始搜索,以及一个文本区域用于显示搜索结果。然后,你可以直接运行 FileSearchToolGUI 类,它将启动一个窗口,你可以在窗口中进行搜索操作。 阅读详情

相关推荐

Java数据可视化入门

Swing和JavaFX:Swing和JavaFX是Java编程语言的图形化用户界面工具包,它们提供了丰富的组件和功能,用于开发可视化界面。数据可视化是数据分析和处理的重要手段,它能够将复杂的数据信息通过图形化、直观化的手段展现给用户,提高用户对数据的理解和认识。折线图是一种展示数据趋势的图表类型,通常用于展示时间、趋势和进度等数据。可视化展示:可视化展示是将数据通过图形化、直观化的方式展示给用户,帮助用户更好地理解和认识数据。将数据和图表进行整合,并将结果展示在界面上,实现对销售数据的可视化展示。

吃不胖. 2413

Java可视化开发-WindowBuilder

一.WindowBuilder介绍 WindowBuilder 由 SWT Designer 和 Swing Designer 组成,可以非常轻松地创建 Java GUI 应用程序,而无需花费大量时间编写代码。使用所见即所得的可视化设计器和布局工具,为复杂的窗口创建简单的表单;将为您生成 Java 代码。使用拖放轻松添加控件、向控件添加事件处理程序、使用属性编辑器更改控件的各种属性、国际化您的应用程序等等。 WindowBuilder 构建为 Eclipse 和各种基于 Eclipse 的 IDE(R.

weixin_42759726的博客 6080

全面探索Java Swing可视化插件及开发实践

Java Swing 是Java的一个用于开发图形用户界面GUI的工具包,它提供了丰富的组件来构建功能完备的应用程序。自Java 1.1版本起,Swing成为标准GUI开发包的一部分,被广泛应用于各种桌面应用程序的开发中。Swing能够创建复杂的用户交互界面,不仅外观可定制,还能够跨平台使用,提升了开发者的开发效率和用户的使用体验。可视化编程是一种编程范式,它允许开发者通过图形化操作而非传统的编码方式来构建软件应用程序。

weixin_42601547的博客 1436

Java可视化界面

ImageIcon icon = new ImageIcon("E:\\python程序空文件\\untitled\\src\\img.png");panel.add(new JCheckBox("米饭",false));//设置行为3,列为3的格子。panel.add(new JCheckBox("面条",true));JDialog jd = new JDialog(frame,"一个新的文件");JMenuItem jMenuItem3 = new JMenuItem("菜单项3");

2301_78530830的博客 2437

反制反心理特征的研究

抓牛股

m0_58032574的博客 908

华为2022硬件逻辑笔试题

单选题(每题两分) 1.以下关于过程赋值的描述,不正确的是() A在非阻塞性过程赋值中,使用赋值符号“< =” B赋值操作符是“=”的过程赋值是阻塞性过程赋值 C在非阻塞性过程赋值中,对目标的赋值是非阻塞的(因为时延),但可预定在将来某个时间步发生(根据时延:如果是0时延,那么在当前时间步结束) D非阻塞性过程赋值在其后所有语句执行前执行 解:D 2.芯片的功耗和下列哪种不强相关_____________。 A资源利用率 B核电压 C组合逻辑级数 D翻转率 解:A 3.下列说

weixin_44072819的博客 1万+

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

Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse进行可视化的GUI开发,就需要依靠第三方的插件。 1. Visual Editor Eclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的JAVA代码。同样也可以通过相应的JAVA代码,生成其匹配的可视化GUI编辑界面...

weixin_30814223的博客 2145

有限时间 vs 固定时间 vs 预定时间滑模:稳定性分析与仿真验证方法对比(中)

有限时间滑模控制(FTSMC)和固定时间滑模控制(FixTSMC)是两种重要的控制策略,旨在实现系统状态的快速收敛。FTSMC通过设计滑模面和控制律,确保系统状态在有限时间内收敛到原点,但其收敛时间与初始状态相关。FixTSMC则进一步优化,使收敛时间与初始状态无关,适用于高动态环境,具有更强的鲁棒性和更平滑的控制信号。两种方法均通过李雅普诺夫函数证明其稳定性,并通过仿真验证其有效性。FixTSMC在工程应用中更为可靠,尤其适合安全关键系统。

Lyajpunov的博客 3225

Java语言的数据可视化

JFreeChart是一个功能强大的开源图表库,允许Java开发者创建各种类型的图表。该库相对容易使用,适合初学者和专业开发者。数据可视化是理解数据的有效工具,而Java凭借其强大的功能和丰富的库,提供了实现这一目标的有效手段。无论是在科学研究、商业分析还是实时监控中,Java的数据可视化都有着广泛的应用。未来,随着数据量的不断增长和人工智能技术的发展,数据可视化将更加智能化和动态化。根据不同的数据类型和用户需求,数据可视化将可能结合机器学习算法,自动生成最合适的图表,帮助用户更快地获取洞察。

2501_90467989的博客 836

用itext读取PDF文件提取对应得字符串

一.maven导入jar包 <!--pdf解析start--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version...

zhanghua_chinese的博客 3698

搞定ESD(五):静电放电问题分析与调试

前面深入分析了静电放电的干扰机理、耦合路径,从现在开始将进入下一个大家非常关注的环节:静电放电问题分析与调试,掌握静电放电问题的分析方法,快速锁定敏感设备或者耦合路径,可以达到事半功倍的效果。

记得诚 2795

几款Java开发者必备常用的工具,准点下班不在话下

摘要:一问一答的形式轻松学习掌握java工具。 以一问一答的形式学习java工具 Q:检查内存泄露的工具有? A: jmap生成dump转储文件,jhat可视化查看。 Q:某进程CPU使用率一直占满,用什么工具可以排查? A: top -Hp pid找到最占CPU的线程 然后jstack来查找那个线程此时所处的堆栈,确定问题发生位置。 § 各工具详细介绍 § jstack 全称: JVM Stack Trance 作用: 查看某个java进程的堆栈情况, 可用于确认死锁、IO等待、死循环等问题。

华为云官方博客 3万+

STM32+ESP8266+MQTT协议连接阿里云物联网平台

一、环境介绍 单片机采用:STM32F103C8T6 上网方式:采用ESP8266,也可以使用其他设备代替,只要支持TCP协议即可。比如:GSM模块、有线网卡等。 开发软件:keil5 二、实现功能 通过阿里云物联网服务器实现设备数据远程上传、下发,实现数据交互。 在当前使用的开发板上有4盏LED灯、一个蜂鸣器、4个按键。 三、阿里云物联网服务器创建步骤 说明:如果没有账号的话,先点击网页右上角,注册一个账号,并完成实名认证再继续下一步。 产品名称根据自己情况填...

6万+

Java编程工具哪种好?

Java强大的功能需要依托在软件工具上实现,所以Java编程开发需要用到编程工具,市面上有哪些Java编程工具呢?那种编程工具好呢?该怎么选择呢?接下来罗列了一系列的Java编程开发工具。

teach2004的博客 4805

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

基于经验模态分解和核主成分分析结合长短期记忆网络EMD-KPCA-LSTM的光伏功率预测算法--Matlab

前程算法屋的博客 628

ArcGIS JSAPI 高级教程 - 添加多个 box 立方体 - 通过顶点、索引、UV 自定义每个 box、每个面不同颜色

ArcGIS JSAPI 高级教程 - 添加多个 box 立方体 - 通过顶点、索引、UV 自定义每个 box、每个面不同颜色。

非科班Java出身GISer的博客 402

一个更适合Java初学者的轻量级开发工具:BlueJ

BlueJ是一个免费的、开源的Java开发环境,专为初学者设计。它由英国肯特大学开发,已被全球数百万学生和教育工作者使用。它最大的优点就是简单!界面干净直观,用户可以很容易的开始编写你的第一个Java程序。

BASK2312的博客 635

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

JAVA生成可视化图表

Java生成Echarts可视化数据图表

qq_38848322的博客 5272

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java可视化编程【JFormDesigner安装教程】

Java 的可视化界面编程一直是开发者需要面对的重要部分,而 JFormDesigner 是一个非常优秀的 GUI 设计工具,能够大大简化这一过程。本文将详细介绍如何在 IntelliJ IDEA 中安装和使用 JFormDesigner 插件,实现轻松的 Java 界面设计。

qq_22841387的博客 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

idea的Java窗体可视化工具Swing UI Designer的简单使用(一)

0、问题总结 Warning:java: 源值1.5已过时, 将在未来所有发行版中删除: Error:java: Compilation failed: internal java compiler error: 1、窗体的初使用 创建GUI Form 注意使用这个关闭模式: 使用 jFrame.pack(); 替换 jFrame.setSize(800,400); 。。。可以很好的包裹住界面。。 设置窗体的icon图标: 绝对路径: jFrame.setIconImage(new Ima

白白旧维的博客 7万+

用Eclipse进行可视化Java界面设计

前言  最近,Eclipse开源项目终于推出了期待已久的Visual Editor Project(VEP)。VE项目使得功能强大的eclipse平台在java开发方面又增加了一个可视化java组件开发利器。它让java开发者再也不用依赖其它的IDE产品来做GUI界面方面的工作。所有的开发,从应用程序界面到业务逻辑的开发,现在都可以在eclipse平台上完成。本文将引导开发者如何安装配置并使用Vi

边城浪子 5456

java桌面应用开发可视化工具windowbuilder详细使用方法

这是我以前在百度文库写的一篇文章,主要讲解在eclipse中安装windowbuder插件让java也能像c++那样进行可视化开发,废话不多说,直接开始 Window builder安装 进入这个网站http://www.eclipse.org/windowbuilder/download.php 然后右键对应版本后面的link,复制链接地址   点击help----

张乐的博客 13万+

发现一款自学Java可视化工具神器,非常牛逼,太爱了!

java自学神器工具

程序员闪充宝 601

利用Java实现数据矩阵的可视化

解决利用Java进行数据呈现的问题

weixin_42428226的博客 1442

基于Java的可视化地图展示系统的设计与实现

该系统主要是针对学生、辅导员、管理员三个用户角色的功能。功能主要分为五个大类,主要是为了对百度地图标记的基础数据进行统一的管理。校园地图:该功能是信息标注系统的核心,通过使用Echarts图标的百度地图标记点的功能,为地图界面提供经纬度数据即可在地图上进行可视化的展示。疫情数据:该功能为地图标记提供的一项基础数据,通过对于确诊数据的管理,可以动态地对百度地图上的点进行数据的变化。并且用户可以参考同程数据、体温数据、学院确诊等数据来对确诊的数据进行参考修改。

欧阳小白闯天涯 1246

Java十四种开发工具及其特点

1、Microsoft VJ++ Visual J++ 是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Java 编程人员提供了一个新的开发环境,是一个相当出色的开发工具。无论集成性、编译速度、调试功能、还是易学易用性,都体现了Microsoft 的一惯风格。Visual J++ 具有下面的特点: 1)Visual J++ 把Java 虚拟机(JVM)作为独立

qq_39902554的博客 1458
上一篇: HIT 软件构造lab2 P3总结分享--象棋围棋的可视化实现
下一篇: HIT计算机系统大作业-hello的人生
达不溜溜球
博客等级 码龄7年 1粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值