当前位置: 首页 > 知识库问答 >
问题:

如何在java中构建一个合适的窗口对象

归德厚
2023-03-14

嗨,我正在构建一个cli应用程序,在每个阶段打印输入给用户,tghe用户有几个选项可以从用户类型、选项索引和程序respone acture中选择。此外,用户总是可以回到预先输入的阶段,键入一个不受他键入的前一个输入影响的扩散输入。问题是如何做到这一点,而不浪费这么多内存,在某个队列中保存所有以前的阶段,并且不重复sdame代码一次以上

共有1个答案

任云瀚
2023-03-14

在花费大量时间优化内存利用率之前,需要测量存储阶段中实际使用了多少内存。除非您已经度量(或者有一个好的估计),否则您将冒着浪费时间优化一些不需要优化的东西的风险。

话虽如此,如果您不想存储前面的阶段,只需在队列中存储每个阶段的用户输入即可。如果用户需要返回到前一个阶段,您可以返回到开始阶段并重播输入,直到到达用户想要的阶段。

 类似资料:
  • 问题内容: 我正在尝试为外部应用程序创建HUD样式显示。 为此,我需要创建一个透明的叠加窗口,该窗口将位于外部应用程序窗口的顶部。覆盖窗口应允许我放置小部件并在其上绘制文本。如果事件发生在透明区域上,则事件应该转发到基础窗口(否则,使窗口小部件可以按预期工作)。 我正在使用Java的OSX上执行此操作。我希望可以使用纯Java来实现此目的,并且可以移植到其他平台,但如果不可能的话,我会选择可以通过

  • 问题内容: 我想做的是从Java应用程序多次运行文件。因此,我设置了一个运行以下代码的时间: 问题是,现在每次运行命令时,都会弹出一个新的cmd窗口。但是,我想要的只是开始时弹出的 一个 窗口,该窗口用于显示以下命令调用中的所有数据。 我怎样才能做到这一点? 问题答案: 使用 & &,您可以执行多个命令,一个接一个地执行: 使用多个命令和条件处理符号 您可以使用条件处理符号从单个命令行或脚本运行多

  • 问题内容: 我试图将背景尺寸设置为窗口尺寸。但是,这很挑剔。我没有使用css文件格式。 这是实现窗口的主要部分。 这是实现背景和阶段的身体部位。 我厌倦了使用BackgroundSize.AUTO,但是我不能。我应该怎么做才能得到解决方案? 如果可以,我可以使用css格式怎么使用?但是我无法重写和修改很多代码,因为我的工作快完成了,我正在集成和调试。 问题答案: 如果要拉伸图像以填满整个图像,则应

  • 我在找东西,什么也找不到。我最初尝试了以下代码: 但是我得到一个错误,说没有叫做tkinter的模块。

  • 问题内容: 在Java 1.4中,您可以使用(((SunToolkit)Toolkit.getDefaultToolkit())。getNativeWindowHandleFromComponent(),但这已被删除。 看来您现在必须使用JNI来执行此操作。您是否有JNI代码和示例Java代码来执行此操作? 我需要它来调用Win32 GetWindowLong和SetWindowLong API调

  • 问题内容: 使a (例如a 或a)居中的最简单方法是什么? 问题答案: 从这个连结 如果使用的是Java 1.4或更高版本,则可以在对话框,框架或窗口上使用简单的setLocationRelativeTo(null)方法将其居中。