Java 将窗口状态存储在变量中

Java 将窗口状态存储在变量中,java,c#,swing,jframe,window,Java,C#,Swing,Jframe,Window,我一直在尝试编写一些代码(用Java编写),这些代码相当于用C#编写的这段代码: (以上代码旨在将WindowsState存储在变量stateOfWindow中) 是否有一些Java代码与上面的代码相当?(我使用的是JFrame)请参见。另请参阅上的RestoreMecode,了解如何序列化帧的位置和大小。这听起来像是一个错误。你想达到什么目的?@AndrewThompson我看过那段代码。但是,它不允许将窗口状态存储在变量中,这正是我需要程序执行的。@Turing85我正在尝试将窗口状态存储在

我一直在尝试编写一些代码(用Java编写),这些代码相当于用C#编写的这段代码:

(以上代码旨在将WindowsState存储在变量stateOfWindow中)


是否有一些Java代码与上面的代码相当?(我使用的是JFrame)

请参见。另请参阅上的
RestoreMe
code,了解如何序列化帧的位置和大小。这听起来像是一个错误。你想达到什么目的?@AndrewThompson我看过那段代码。但是,它不允许将窗口状态存储在变量中,这正是我需要程序执行的。@Turing85我正在尝试将窗口状态存储在变量中,因为该变量将在以后的方法中使用。必须这样做,因为我被指派了一项任务,将一个程序从C语言翻译成Java语言,而在这种情况下,似乎没有其他工作可做。@AndrewThompson我不精通C语言,但据我所知。该方法返回一个
int
,表示与C#等价物相同的状态(加上一些额外的状态)。因此,您实际上可以将状态存储在一个变量中:
int frameState=myFrame.getExtendedState()
FormWindowState stateOfWindow = FormWindowState.Normal;