Java日历:如何使用JButton将日历移动到下个月?

Java日历:如何使用JButton将日历移动到下个月?,java,swing,jframe,jpanel,jbutton,Java,Swing,Jframe,Jpanel,Jbutton,我对GUI和事件相当陌生,但你能启发我吗?我是否每个月制作一个新的JFrame?还是JPanel?我需要制作一个日历,每个窗口上都有一个完整的月份视图,如果我单击“下一步”按钮,它将转到下一个月。等等。通过日历GUI,我发现最适合我的方法是每个月使用不同的Jpanel,将每个月放在选项卡式窗格中,并将其命名为正确的月份。我以前在其他应用程序中见过它,我发现它看起来很不错,从12月到8月都很容易,无需点击按钮五次。我会在需要时用所需数据填充JPanel,而不是一直切换JPanel。无论如何,您都要

我对GUI和事件相当陌生,但你能启发我吗?我是否每个月制作一个新的JFrame?还是JPanel?我需要制作一个日历,每个窗口上都有一个完整的月份视图,如果我单击“下一步”按钮,它将转到下一个月。等等。

通过日历GUI,我发现最适合我的方法是每个月使用不同的Jpanel,将每个月放在选项卡式窗格中,并将其命名为正确的月份。我以前在其他应用程序中见过它,我发现它看起来很不错,从12月到8月都很容易,无需点击按钮五次。

我会在需要时用所需数据填充JPanel,而不是一直切换JPanel。无论如何,您都要用所需的数据填充JPanel,而不希望手动完成。如果您想在6个月后以更快的方式从一个月过渡到一个月,我只需为用户提供一个类似于Windows日历右下角的视图,让他们选择一个月,然后在JPanel中填充有关这个月的信息。

感谢您的回复!那么我应该使用什么布局呢?卡片布局?另外,我需要在5年前和5年后制作日历。所以我需要很多面板:你是在制作程序还是在使用Html?我使用一个基本的java编译器。我期末考试需要它。是的,一个跨越5年前和5年后的基本日历程序。好的,这是一个很好的链接,告诉你必须使用选项卡式窗格。基本上,您需要做的是在1个窗格中放置日历月份或年份,然后将其添加到选项卡式窗格中。如果做得正确,每个标签上都会有一个月或一年的时间,所以让我直截了当地说,假设一个标签是一个月。我有12个标签。我怎样才能在过去的一年里再制作12张标签?我还是很困惑,但你的想法似乎很好。我喜欢你的GUI想法。谢谢你的快速回复!但我如何使用JButton从一个面板移动到另一个面板呢?