当前位置: 首页 > 软件库 > 开发工具 > GUI 测试工具 >

Swing Inspector

Swing界面分析和调试工具
授权协议 免费,非开源
开发语言 Java
所属分类 开发工具、 GUI 测试工具
软件类型 免费软件
地区 不详
投 递 者 狄玉书
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Swing Inspector是一个Java Swing/AWT用户界面分析和调试工具,功能与firebug类似,具有强大的Swing/AWT用户界面分析和调试相关功能。 适用于从java swing初级到高级的所有开发人员,能够快速定位问题,UI快速调试,分析其他软件界面的实现原理,能够给开发工作效率带来大幅提升。

特点:

  1. 具备UI组件联动功能,在用户界面中Ctrl+移动鼠标(Mac OSX ⌘+F12),可以在Swing Inspector主界面中显示对应组件信息,并高亮当前Component。
  2. 可以在Swing Inspector组件树中联动到用户界面,即双向联动,且不需要提供界面的源代码
  3. Applet支持,可以定位嵌入到任何网页中的applet界面。
  4. 强大的window捕获功能,可以捕获加载agent的jvm创建的所有Swing/AWT窗口(网页中的applet,浏览器加载appet/webstart后启动的console窗口),模式对话框等。
  5. 绿色,无需安装,只需给java命令添加一行参数,即可启动Swing Inspector。
  6. 支持所有的AWT/Swing程序,netbeans、visualvm等。
  7. 强大的表达式支持,允许对选定组进执行表达式运算,实时显示计算结果,运算结果支持属性浏览和编辑。
  8. 强大的Javascript支持功能,支持用javascript实时修改用户界面中的组件,执行脚本后立即生效。
  9. 高性能,核心功能采用c/c++实现,直接操纵jvm,对性能影响很小,主界面采用lazy机制,刷新组件时只更新可见viewer。属性编辑器可直接修改选定的组件属性,且直接生效。
  10. 可以记录组件添加到parent时的stacktrace,可以快速定位到相应的代码行。
  11. 简单易用,快捷键与常用软件一致(F5刷新、Alt+Left后退,Alt+Right前进等),界面非常简洁、直观,没有学习成本。
  12. 免费,为软件行业发展尽一份力量是我们的宗旨

  • 修改C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.3下product-info.json文件 { "name": "IntelliJ IDEA", "version": "2019.1.3", "buildNumber": "191.7479.19", "productCode": "IC",

  • Swing Inspector是一个Java Swing/AWT用户界面分析、调试工具,功能与firebug类似,具有强大的Swing/AWT用户界面分析和调试相关功能。适用于从Java Swing初级到高级的所有开发人员,能够快速定位问题,UI快速调试,分析其他软件界面的实现原理,能够给开发工作效率带来大幅提升。 工具特点: 具备UI组件连动功能,在用户界面中Ctrl+鼠标移动,可以在Swing

  • Swing Inspector 1.2.2_beta1发布,完全免费开放,支持IBM JVM 1.6和1.7 http://www.oschina.net/news/36748/swing-inspector-1-2-2-beta1

  • 一、新建项目 file->new project->java 应用程序 输入程序的名称 创建主类取消 确定 在项目上右键,JFrame,给JFrame取名 二、IDE基础 Palette(组件面板):所有组件 Design Area (设计区域):设计、代码现实。蓝色代码为自动生成 Property Editor(属性编辑器) Inspector:导航 三、添加组件 1、改Jframe的title

  • Atitit.获取swing ui 按钮控件的id 与名字 与JPDA 调试体系   1. Swing Inspector是一个Java Swing/AWT用户界面分析和调试工具,功能与firebug类似,2 2. 类似spylite ,firebug3 3. Eclipse  vm param3 4. Cltr+f12显示主界面3 5. Ctrl+鼠标找到控件3 6. JPDA(Java Pla

  • btrace ================================================================= btrace官网: https://kenai.com/projects/btrace/pages/UserGuide 下载1.2可执行包的,上传到线上机器。 解压后将chmod 755 btrace,将btrace设为可执行。 一个简单的btrace脚

  • 对于未知技术的原理,我总喜欢自己想像它是如何实现的。我上学时互联网搜索技术还没有怎么流行。大家学习新技术的方法,总是第一去查教科书,第二去找论 文,第三去问师兄。而我想知道的技术往往都是教科书上找不到,论文中很少提及的,师兄们很少去想的事情。于是很多时候就自己想像它们是如何实现的。      图形界面设计技术对我来说就是这样。我很早以前就对这种技术很感兴趣,但是能够查找到的资源很少。我常常自己冥想

 相关资料
  • Webstorm中的工程 1.新建工程 点击顶部菜单栏“File”-> “New Project”。 弹出如下界面: “Location”指向想要创建的工程目录(如果该目录已经存在文件,会出现exist提示,没关系,直接下一步即可)。 “Project Type”为工程类型,应该理解为工程模版更合适,默认为空项目,Webstorm支持html5、bootstrap、NodeJs、express工程

  • #include <stdio.h> void fun1(void) { int i = 0; i++; i = i * 2; printf("%d\n", i); } void fun2(void) { int j = 0; fun1(); j++; j = j

  • 边界值分析是广泛使用的黑盒测试用例设计技术之一。它用于测试边界值,因为边界附近的输入值具有较高的误差机会。 每当我们通过边界值分析进行测试时,测试人员会在输入边界值时关注软件是否产生正确的输出。 边界值是包含变量上限和下限的值。假设是任何函数的变量,其最小值为,最大值为,和都将被视为边界值。 边界值分析的基本假设是,使用边界值创建的测试用例最有可能导致错误。 和是边界值,所以测试人员更关注这些值,

  • OpenCL C内核语言也实现了C语言中著名的printf()函数。printf()函数也可以用来进行调试,这种调试方式对于C/C++开发者来说并不陌生。 当内核调用完成时,设备会执行所有调用的printf()对输出流进行刷新。对命令队列使用clFinish()能将所有入队内核中的printf()进行执行,打印出对应变量的信息。这里需要注意的是,和多线程程序一样,printf()打印出来的信息并不

  • 因为词法规则可以使用递归,所以词法解析器在技术上和语法解析器一样强大。那意味着我们甚至可以在词法分析器中匹配语法结构。或者,在另一个极端,我们可以把字符当作记号,使用语法分析器去把语法结构应用到字符流(这种被称为无扫描语法分析器)。这导致什么在词法分析器中匹配和什么在语法分析器中匹配的界线在哪里并不是很明显。幸运的是,有几条经验法则可以让我们做出判断: 在词法分析器中匹配和丢弃任何语法分析器根本不

  • 如果安装了 Linux 的图形界面,则使用图形界面修改分辨非常方便也很简单。但是如果只安装了字符界面,难道就不能修改分辨率了吗? 当然是可以的,只要利用 GRUB 的配置文件就可以完成。当然需要确定内核是否支持 CONFIG_FRAMEBUFFER_CONSOLE 功能,如果没有开启这项功能,则需要重新编译内核。査询方法如下: [root@localhost ~]# grep "CONFIG_FR

  • 分析模式下,CodeXL可以当做静态分析工具使用。AMD显卡上,分析模式可以用来编译、分析和反汇编一个OpenCL内核。分析模式可选择界面方式和命令行方式。在这之后我们就称CodeXL为“内核分析器”。内核分析器也可以通过命令行使用,在CodeXL安装目录下,有一个CodeXLAnalyzer.exe,可以直接在命令行中执行。 内核分析器是一个离线编译器,还是一个分析工具。其能将内核源码编译成任意