Java中多个窗口间调用的两种方式

Java调用WebService接口的四种方式 调用WebServicewsimport生成代码Axis动态调用HTTP Connection调用 wsimport生成代码 配置java环境变量后在命令窗口中输入 -keep:是否生成java源文件 -d:指定.class文件的输出目录 -s:指定.java文件的输出目录 -p:定义生成类的包名,不定义的话有默认包名 -verbose:在控制台显示输出信息 -b:指定jaxws/jaxb绑定文件或额外的schemas -extension:使用扩展来支持SOAP1.2 wsimport -encoding 阅读详情

Eclipse中的WindowBuilder插件很适合用在小型程序的用户界面开发上,这种直观快速的方法不仅易于操作,而且还能在一定程度上提高效率。


标题中的“两种方式”,实际上指的就是窗口间调用的:1.纯代码实现方式,和2.WindowBuilder插件实现方式。


首先啥也别管,先建个项目做个测试。我就直接建Application Window了,这个可以直接拖拽组件设计界面也可以纯代码。



---------------------------------------------------------------------------------------------------------------------

1.

那么最直接的,代码新建一个JFrame对象,然后添个容器,再把一堆东西往里add就好了,没什么好说的。




-------------------------------------------------------------------------------------------------------------------


但是我主要想推荐的是这第二种方式——用WindowBuilder实现!


2.

首先新建一个JFrame,如下图所示。



这里一定要注意的是不能想当然地再像一开始那样直接新建一个Application Window,那样的话是无法被当成一个功能窗口被调出来的。

(实际上这样也是可以弹出窗口的,但这样做不符合我们设计的初衷,我们本来是打算点击菜单里的一个按钮弹出这个窗口用于实现某个特定功能的)




于是又看到了熟悉的设计界面,现在就把想要安排的组件简单地安排到你想要的位置上吧!你完全可以把它当作与其他WindowBuilder的窗口无异的窗口来设计。


那这样的话我们就不要再在原本新建JFrame对象的地方新建JFrame了,因为我们已经新建了一个新窗口的类了,而且这个类也继承了JFrame,这个时候我们只要在原本新建JFrame对象的地方转而新建一个刚刚为新窗口的对象即可(我给这个类命名为Second,所以就新建了一个Second的对象,叫newwindow)。


于是我们也像纯代码方式那样成功实现了窗口的调用!实际上单纯从时间上来说,第二种方法并不会比纯代码方法节省多少时间,但它胜在了简洁直观上。毫无疑问,用这种可视化的方式设计用户界面是会更方便的。



-----------------------------------------------------------------------------------------------------


漫漫学习路上没有终点,但仍愿与诸君共同往前。






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

相关推荐

两种实现 Java 窗口启动和切换的方式

以上就是使用 JFrame 和 JavaFX 两种方式实现 Java 窗口启动和切换的示例代码和解释。如有其他问题,请随时提问。通过按钮的点击事件,我们可以切换显示主窗口和子窗口。来在事件分发线程中创建窗口。首先创建了一个主窗口。方法,我们可以在主窗口和子窗口之间进行切换。两种实现 Java 窗口启动和切换的方式。首先创建了一个主窗口。,并在其中添加了一个返回按钮。方法来切换窗口的显示与隐藏。同时,我们还创建了一个子窗口。在以上代码中,我们继承了。以上代码中,我们通过。,然后创建一个子窗口。

CyberByte的博客 585

利用 Window Builder 快速搭建Java GUI 界面

读完本篇文章,你可以迅速上手JavaGUI编程,可以尝试自己写出美美的界面啦~ (虽然不是很美观hhh但是比起黑框框好多了) 目录 1. 为 eclipse 安装 window builder 插件 2. 新建 jframe,开始可视化 GUI 之旅 3. 可视化 GUI 设计入门 修改窗口标题: 修改标签和按钮上的文字: 将下方文字域改为不可编辑: 给按钮添加事件监听: ...

在所不辞的博客 2万+

两种启动窗口方式和窗口切换实现 Java

在start()方法中,我们创建了一个主窗口,并设置了窗口的标题和场景。在MainWindow类的构造函数中,我们设置了窗口的标题、大小、关闭操作和位置,并添加了其他组件和逻辑代码。在上述代码中,我们创建了一个MainWindow类,其中包含了一个主窗口和一个次窗口。在主窗口中,我们添加了一个切换窗口的按钮,并为按钮添加了一个事件监听器。根据具体需求和使用的GUI库,你可以选择适合自己的方式来创建和管理窗口,并实现窗口之间的切换。在Java中,我们可以使用不同的方式来创建和管理窗口,并实现窗口之间的切换。

TechWhizKid的博客 196

java如何实现用一个窗口弹出另外一个窗口

java如何实现一个窗口弹出另外一个窗口 废话不多说我们打开eclipse新建一个项目右键点击NEW中的other 在这里我要说明一下,必须先下完windowbuilder这个插件之后才可以使用这个,没有安装的小伙伴先安一下 这里给自己的窗口命个名,然后点击finish 这个插件会自动帮我们生成一部分代码,其实就是一个简单的窗口 我们在左下角点击Desion 进入操作页面 我们点击一下右面...

西部壮仔的博客 1万+

Java 实现两个窗口之间的通信

Java实现两个窗口之间的通信 public class GetMessage extends Thread { Socket s=null; Chat c=null; public GetMessage(Socket s,Chat c){ this.s=s; this.c=c; }

MIPI信号的分析--结合示波器实际测试波形

如果排查的思路对你有帮助,请记住 消雨匆匆 or 大吊工。码字和排查很累,仅此而已 ,硬件不是抄电路,拿烙铁,懂点软件,细致分析,找问题和破案搜集线索是一样的。 部分内容来自于此博客的大神总结: http://www.elecfans.com/news/wangluo/20170323499614.html http://www.elecfans.com/yuanqijian/jieko...

消雨匆匆 4万+

WindowBuilder简单登录界面制作

一 登录界面展示 二 功能实现简介 窗口标题;用户名标签;密码标签;用户名框;密码框;取消按钮;确定按钮;点击确定按钮后对输入的用户名及密码进行判断,并返回提示。 三 主要步骤 1.布局设置,点击“Absolute layout”,再点击窗口中的空白区域,才设置完成 2.窗口标题 点击窗口外部界面,在左下角的属性栏里,更改窗口标题。如图所示。 3.用户名标签,密码标签,点击JLable,再点击空白区域任意位置即放置完成,根据需要调整位置,并在左下角的属性栏里,更改标签名称。完成如图。 4.用

weixin_48779307的博客 7276

SAP PPDS启发式排产实战:从零配置到自定义规则开发(附ABAP代码示例)

本文详细介绍了SAP PPDS启发式排产的实战应用,从基础配置到自定义规则开发的全流程。通过ABAP代码示例,展示了如何实现多目标优化、实时响应和约束可视化,帮助企业提升订单交付率、减少设备闲置时间。文章还包含开发环境准备、标准模板解析、自定义开发步骤及性能优化技巧,适合制造业数字化转型的实践参考。

seed的博客 184

JavaWeb:不同页面之间的传值及取值

JavaWeb开发中,页面传值是非常重要的,能帮助页面之间更好的协作。 Servlet向JSP/Servlet传值 Servlet中的两种跳转方法 response.sendRedirect(url)跳转到指定的URL地址后,上个页面(跳转之前的原来页面)中的请求全部结束,原request对象将会消亡,数据将会消失。紧接着,当前新页面会新建request对象,即产生新的request对象 request.getRequestDispatcher(url).forward(request,response)

Dae_Lzh的博客 5388

J-SCOPE实战:除了看波形,如何用它和JLink-RTT模式高效调试你的STM32变量?

本文详细介绍了如何利用J-SCOPE和JLink-RTT模式高效调试STM32变量,实现实时数据可视化。通过对比HSS和RTT模式的优劣,提供固件端配置、J-SCOPE设置及实战应用案例,帮助开发者快速掌握这一高效调试技术,特别适用于电机控制、传感器融合等需要实时监控的场景。

weixin_29159613的博客 446

避开封号风险!wxauto+Claude API实现微信智能客服的合规方案

本文详细介绍了如何利用wxauto和Claude API构建合规的微信智能客服系统,避免封号风险。通过技术选型对比、防封策略设计及大模型接入实践,为企业提供了一套安全高效的解决方案,特别适合中小企业在微信生态中部署AI客服。

sql99的博客 446

JFrame和Frame的区别

1.  JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类 2.  关闭窗口的方式不同:  2.1JFrame的关闭方式: import javax.swing.JFrame;public class JFrameTest extends JFrame{  /**   *   */  private static final lon

华子的专栏 1891

25、压电泵致动器变形计算与测量及转弯腔射流特性的有限元分析

本文围绕压电泵致动器的变形计算与测量以及转弯腔射流特性的有限元分析展开研究。通过建立有限元模型和抛物线拟合方法,对压电泵致动器的位移和变形体积进行了详细计算,并探讨了其对传感器性能的影响。同时,利用ANSYS软件对转弯腔在不同角速率输入下的射流特性进行了仿真分析,揭示了流场分布随角速率变化的规律。研究成果为压电流体角速率传感器的设计优化提供了理论依据和技术支持。

ooo22的博客 125

JavaFX 多个窗口(Stage)切换

JavaFX  多个窗口(Stage)切换1.引言    最近在做一个JavaGUI程序,考虑到JavaFX具有的MVC特性和其比Swing更丰富、便便利,故而选择了JavaFX。在使用Java FX的过程中,最先遇到的问题就是Java FX的多个窗口切换的问题。下面是我采用的方式。2.准备    首先是写两个可以独立显示的界面(Main.java、Second.java)。其中Main.java...

weixin_38968305的博客 3万+

【WRF-Chem教程第四期上】运行 WRF-Chem 模型

完整介绍运行 WRF-Chem 模型的详细步骤

WW、forever的博客 3113

【FF-A】第二章 Introduction

Armv8.4 架构引入了在安全状态下的虚拟化扩展。Arm® SMMU v3.2 架构[1]为安全流添加了对第2阶段翻译的支持,以补充在 Armv8.4 处理器状态下的安全 EL2 翻译制度。这些架构特性使得在安全状态下,彼此不信任的软件组件能够相互隔离。关于在安全状态下引入虚拟化扩展以及固件框架目标的更多理念可在名为《在安全世界使用虚拟化进行隔离》的白皮书[3]中找到。软件组件只能访问物理地址空间和系统资源的区域,例如 GIC 中对其正确运行必要的中断。

baron-周贺贺-代码改变世界ctw 528

java调用url的两种方式

一、在java中调用url,并打开一个新的窗口  Java代码   String url="http://10.58.2.131:8088/spesBiz/test1.jsp";   String cmd = "cmd.exe /c start " + url;       try {     Process proc = Runtime.getRuntime().

u011256859的专栏 3813

安路TangDynasty和FD和JTAG驱动器安装

安路FPGA产品矩阵包含SALPHOENIX高性能、SALEAGLE高性价比和SALELF低功耗三大系列,广泛应用于网络通信、消费电子等领域。配套的TangDynasty(TD)集成开发环境支持标准设计输入,提供完整优化流程与调试工具。简要介绍了TD 6.2.1版本的安装步骤。

wangjie36的博客 1039

xshell同时控制多个窗口的快捷方式

跟黑马cloud课的小伙伴们相信看到老师的操作linux的工具多个窗口同时进行输入操作很帅。但是自己不会操作xshell怎么去实现多窗口同时进行输入,下面我教一下大家。这样就可以得到像老师一样的多级窗口的展示。最后根据需要,选择需要操作的窗口即可。首先找到这个图标,选择瓷砖排序。下面去实现一下同时操作的功能。选择 发送键输入到所有会话。

m0_58347801的博客 7063

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java 窗口 多线程_Java多线程--两种实现方式

进程概述:在这之前,有必要了解一下什么是进程?在一个操作系统中,每个独立的执行的程序都可称为一个进程,也就是“正在运行的程序”。如图所示:线程概述:如上所述,每个运行的程序都是一个进程,在一个进程中还可以有多个执行单元同时运行,这些执行单元可以看做程序的执行的一条条线索,被称为线程。操作系统中的每一个进程都至少存在一个线程。多线程的概念:多线程是指一个应用程序中有许多条并发执行的线索,每条线索都被...

weixin_39926402的博客 701

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python:在CMD窗口中调用python函数

有时我们会需要在其他语言的环境下调用python,对不同的语言都有各自的方法。本文主要以CMD为例说明如何使用命令行运行某一个py文件下面的一个函数,主要使用如下代码: python -c "function_name(args)" 这其中主要有两种情况: A.Python文件中只包含一个函数,而且不需要输入任何参数 例如a.py为如下: print('hello world') .........

地理信息系统、摄影测量与遥感、人工智能 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java服务端根据WSDL文档调用WebService的五种方式汇总

一、WSDL简介 WSDL即为网络服务描述语言(Web Services Description Language),是一门基于 XML 的语言,用于描述 Web Services 以及如何对它们进行访问,一般用作不同语言的服务交互。 二、WSDL文件生成Java代码方式 以查找手机号归属地为例 1、找到WSDL文档 进入http://www.webxml.com.cn/zh_cn/w...

WZH577的博客 9626

Java GUI 使窗口居中的两种方法

以前都是手敲代码,用的方式是 import java.awt.Toolkit; import javax.swing.JFrame; public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub JFrame frame = new JFrame("D

lonkiss的专栏 1万+

Oracle存储过程的几种调用方式

记录:284 场景:Oracle存储过程调用方式,包括PL/SQL的SQL窗口中调用、在PL/SQL的命令窗口、在Procedures菜单列表中选中存储过程名称右键点击测试、在Package Bodies菜单列表中选中存储过程名称右键点击测试、在Jobs菜单列表选中已经配置Job的存储过程右键中点击运行、Java代码调用存储过程。.........

zhangbeizhen18的博客 2万+

java调用c++的几种方式

类似c#调用c++的方式,定义java端的c++代码接口。

daoer_sofu的专栏 3864

JavaFX - 实现管理多个Stage窗口切换及源码解析

前言      JavaFX相比AWT就是和Android一样通过xml文件来定义界面的设计,并且可以通过fxml资源文件结合Java代码来控制界面的变化。摒弃之前写AWT那种什么都在Java代码中定义(窗口大小,颜色,控件等等....)的设计。通过fxml+Java代码控制界面达到界面程序更加人性化(猿性化)。      但是JavaFX对于窗口的管理却不是那么地人性化,

机智猫 4万+
下一篇: C语言中浮点数向零舍入取整的方法
Dootmann
博客等级 码龄9年 2粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值