updating a panel 我正在使用java为我的作业设计一个程序。 我已经创建了一个登录框,用户输入名称和密码,然后单击提交或注册。点击后,会出现一个选项窗格
upEX.(JOptionPane.showMessageDialog(null, "Account registered", "Account",
JOptionPane.INFORMATION_MESSAGE);)
我想知道如何在选项窗格中的OK按钮中添加一个动作侦听器,该按钮将删除所有内容(用户名,密码,2btns)并用其他内容替换它?我找到了这个链接:updating a panel基本上只是说使用frame.remove
然后add
。
另一个问题: 我的java文件看起来像这样
class MainFrame extends JFrame {
public MainFrame() {
// All the log in panels buttons are here, etc
}
}
我想知道在同一区域添加新的盒子细节或创建一个新类是否有效?
答案 0 :(得分:1)
我想知道如何将actionlistener添加到选项窗格中的OK按钮,该按钮将删除所有内容(用户名,密码,2btns)并将其替换为其他内容?我找到了这个链接:更新一个基本上只是说使用frame.remove然后添加的面板。
唐'吨。允许对话框关闭,确定用户采取的操作,显示另一个对话框......
更好的是,创建自己的JPanel
,使用CardLayout
,将所有视图添加到其中并在它们之间导航。将其放在JFrame
...
有关详细信息,请参阅How to Use CardLayout
我想知道在同一区域添加新的盒子细节或制作新课程是否有效?
这取决于。 Class
应该是一个独立的工作单元,专注于完成它的设计任务......如果你的主要类正在做更多的工作那么它应该,然后是的,将逻辑分成单独的类< / p>