JAVA的GUI中如何实现按下某个按钮后关闭当前窗口,打开新的窗口?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA的GUI中如何实现按下某个按钮后关闭当前窗口,打开新的窗口?相关的知识,希望对你有一定的参考价值。
例如有两个有GUI界面的JAVA文件:A.java和B.java,里面都有main函数.
B.java中有个按钮,按下后触发的函数可以关闭B的窗口,然后运行B的GUI界面.
我是这样写的:
class AListener implements ActionListener
public void actionPerformed(ActionEvent event)
openB();
public void openB()
try
B b = new B();
b.validate();
this.setVisible(false);
b.setVisible(true);
catch(Exception e)
但是运行效果却是A窗口中的内容消失了,B也没有出现.请教下是怎么回事?如果想实现想要的功能,代码该怎么修改?
public void actionPerformed(ActionEvent e)
这个函数吧,我想应该是的本回答被提问者采纳
如何在我的桌面应用程序中获取当前地理位置? [关闭]
【中文标题】如何在我的桌面应用程序中获取当前地理位置? [关闭]【英文标题】:How can I get the current geographical location in my desktop application? [closed] 【发布时间】:2021-01-15 21:52:26 【问题描述】:我需要在点击GUI的按钮时获取用户的经度和纬度。
我的桌面应用程序是用 Java 编写的,我的 GUI 是用 JavaFx 编写的。
我在 Google Maps API 中一无所获
编辑:
Google Maps API 解决了我的问题。
您可以使用: Geolocation API
【问题讨论】:
【参考方案1】:如果这是一个桌面应用程序,那么您只有 2 个选项。要么
您使用的台式计算机具有 GPS 功能(例如 USB GPS 接收器),这不太可能 否则您将需要依赖用户的 IP如果你想做后者,那么在 Java 中你可以很容易地找出用户的 IP,然后你需要使用 geo-IP 服务,例如麦克斯迈德。看看他们的demo here。
【讨论】:
本地化如何在 Web 浏览器上工作,例如使用 HTML5? 例如当我在谷歌地图上点击我的位置按钮时,地理位置非常准确 他们使用来自您 IP 的数据。如果您已登录 chrome 以及 Google 地图以及您的手机,那么 Google 也可以使用该信息 请注意,Google 可能有很多关于所有现有 IP 的信息,这可能解释了它们的映射工作如何独立于实际地理数据以上是关于JAVA的GUI中如何实现按下某个按钮后关闭当前窗口,打开新的窗口?的主要内容,如果未能解决你的问题,请参考以下文章
如何在java程序中,当点击一个按钮后,关闭当前窗口,开启一个新的窗口?