我有一个名为用户的实体,它基本上是我的数据库中表用户的映射,其中包含 empid - 对员工的引用 用户名,密码,级别 。该实体还强调了基本方法 getters 和 setters 。 所以现在我创建了一个对话框表单,我想要显示上一个和下一个按钮,并且必须反映在给定时刻实体中的内容。请告诉我如何去做它
答案 0 :(得分:0)
"所以现在我创建了一个对话框表单,我想要显示上一个和下一个按钮,并且必须反映在给定时刻实体中的内容。"
我会使用CardLayout
。您可以将面板叠加在一起,并在布局上调用next()
或previous()
方法,然后显示下一个和上一个面板。
请参阅Using CardLayout教程
将JPanel
CardLayout
添加到JDialog
CardLayout layout = new CardLayout();
JPanel cardPanel = new JPanel(layout);
将其他JPanel
图层添加到主面板,为每个面板提供"呼叫名称"
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
panel.add(panel1, "panel 1");
panel.add(panel2, "panel 2");
panel.add(panel3, "panel 3");
在actionPerformed
和nextButton
的{{1}}中,只需调用布局的previousButton
和next()
方法
previous()