示出了一个面板被点击后按钮和其它面板时第二按钮被点击在同一帧中(show one panel aft

2019-10-19 08:48发布

我创建基于应用程序的Swing,如下图所示,实际上包括两个按钮 -

现在我想是被点击第一按钮时,它必须执行如显示,如下所示含有在同一帧中的标签,文本框,以及一些按钮面板的动作 -

并在单击第二按钮时,它会显示在同一帧的另一面板,如下所示..

事情是我不理解如何通过提供事件处理程序和动作监听作出行动这个接口。所以请letme我知道我可以归档此。 任何帮助,将不胜感激..谢谢

Answer 1:

有2种方法。

  1. CardLayout为主。
    创建所有的面板(空面板领域,面板列表)并与容器添加它们CardLayout (空单是默认值)。 在点击按钮交换可见卡(板),显示必要的。

  2. 休闲为主。
    在点击按钮创建新内容的新面板。 卸下集装箱旧,并添加新创建的窗格。 在此之后拨打:

     container.revalidate(); container.repaint(); 


文章来源: show one panel after button is clicked and other panel when second button is clicked in the same frame