我是一名正在尝试使用Leap motion controller API创建简单应用程序的学生。
所以,我所拥有的是一个屏幕,我正在执行圆形手势以进入下一个屏幕。
我创建了一个在两个屏幕上实现圆形手势的简单GUI。但是,当我想切换回上一个屏幕时,我遇到了麻烦。 完整的代码可以在这里找到:
https://github.com/samarth003/codeGist
请在这方面帮助我。
答案 0 :(得分:0)
我认为使用一个带有多个JPanel的JFrame设计swing GUI会更好。如果你想切换屏幕
setContentPanel(yourPanel);
您可以从一个面板的ActionLIstener中切换其他面板。我有自己的简单代码用java swing移动屏幕。
startPanel.btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setContentPane(menuPanel);
}
});
答案 1 :(得分:-1)
您可以通过调用JFrame上的dispose()
方法或使用setVisible(false)
设置其可见性来删除JFrame。
在您的情况下,您可以创建第二个JFrame,然后将前一个JFrame配置或设置为不可见,反之亦然。但是,正如pL4Gu33所提到的,在你的情况下使用多个JFrame是相当奇怪的。