当前位置: 首页 > 面试题库 >

记住秋千上的窗户位置

范侯林
2023-03-14
问题内容

我有一个很大的swing应用程序,我想让它记住所有窗口,jframe等的大小。因此,如果用户按自己的喜好调整窗口大小,则下次窗口看起来完全一样。

我是否有更好的解决方案,但是可以在“首选项”中手动编写每个窗口的位置/大小?有什么方便的方法可以在JTable中存储列的顺序吗?可能是一些框架?只是不想写样板。

不幸的是,整个大型应用程序的序列化不是一种选择。


问题答案:

不,没有。不要忘了写主JFrame的边界(位置/大小)。

恢复窗口位置后,不要忘记检查该位置是否确实在显示的桌面区域中。屏幕配置可能会在应用程序运行之间发生变化(例如,当用户从台式机显示器断开笔记本电脑的连接时)。



 类似资料:
  • 问题内容: 我已经将一些JPanels放到另一个JPanel中,它的布局是Box Layout和Y轴。在放置所有面板之后,我需要从JPanel容器面板中获取每个添加的JPanel的Y位置。但是,当我尝试获得该值时,每个JPanel的Y位置总会得到零。请告诉我如何从JPanel容器JPanel获取每个Jpanel的Y位置。 这就是我所做的 问题答案: 将您的内容添加到s的 contentPane中,

  • 问题内容: 我的应用程序存在问题,用户一次将打开多个窗口。而且我添加了dispose()方法来调用关闭窗口。现在,我应该一直保持至少打开一个窗口,以便应用程序不会在没有完全关闭的情况下隐藏。如果您不明白,请阅读以下情形: 我同时打开了窗口A和窗口B。现在我可以关闭窗口A或窗口B,但不能同时关闭两者。换句话说,仅当窗口A打开时,才应允许窗口B关闭,反之亦然。我如何做到这一点? 问题答案: 一个简单的

  • 问题内容: 我希望程序在2秒后显示。 然后我在之后添加。 但是我不知道为什么程序会停止显示,而不显示,并且“ show test”消息可以成功打印出来 问题答案: 简短的答案,不要。 Swing是一个单线程框架,这意味着阻止事件调度线程的任何事物都将阻止它更新UI或处理任何新事件(使您的UI看起来像是被挂起了)。 当然,您可以使用,但Swing也不是线程安全的。这意味着必须在事件分发线程的上下文内

  • 我们使用的是带有Spring Security性的Spring MVC。 该网站应可供匿名用户使用,包括首选项设置(例如打开或关闭页面上的筛选器)。 如果匿名用户在第二天返回(在新会话中),应记住这些首选项。 匿名用户可以随时选择注册配置文件(用户/密码组合),以前匿名用户设置的所有首选项都应存储在新的配置文件中。 或者,匿名用户可以选择使用已注册的配置文件登录,并且应该向他们提供将匿名设置的首选

  • 问题内容: 我读到JFrame由几个窗格组成。什么是窗格,为什么Jframe由窗格组成?以及为什么有一个JPanel,而JFrame看起来与JPanel完全一样,但是带有一个菜单栏和一个关闭按钮,那么对JPanel的需求是什么?谁能向我清楚地解释这三个组成部分的定义和使用? 问题答案: 有顶级容器,例如JFrame。这些可以用作构建GUI的主窗口。 然后是中级容器。这些必须放置在其他容器中,它们不

  • 我正在制作一个页面,用户在其中输入详细信息,当他提交时,页面应该被重定向到另一个显示这些详细信息的页面。但问题是window.location没有将其重定向到下一页。 超文本标记语言 JS 我也在stackowerflow上寻找类似的问题,但没有一个有效,我不知道为什么。请看看这个,因为我是新的网页设计。