A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 X-Sniper²º¹ 于 2014-10-5 13:24 编辑

界面中点击删除成功后,怎么将选框中的“ddd”数据刷新?急急,求解决。。。。。
----------------------------------------------------------------------------------------------------------
这是代码:
public class DeleteEmployee extends JFrame{
        JFrame de = new JFrame("删除员工福利信息");
        JPanel p = new JPanel();
        JPanel ptop = new JPanel();
        JLabel lblename = new JLabel("请选择要删除的员工姓名:");
        JComboBox cboename = new JComboBox();
        JButton btndelete = new JButton("删除");
        public DeleteEmployee(){
                init();
        }
        public void init(){
                FrameInit.InitFrame(de, p);
                p.setLayout(new BorderLayout());
                p.add(ptop, BorderLayout.CENTER);
                //打开窗口时的事件监听,初始化下拉列表ename
                de.addWindowListener(new WindowAdapter(){
                        public void windowOpened(WindowEvent e){
                                ResultSet rs = DAO.getEmployeeName();
                                try{
                                        while(rs.next()){
                                                cboename.addItem(rs.getString("ename"));
                                        }
                                }catch(Exception ex){
                                        System.out.println(ex.getMessage());
                                }
                        }
                });
                ptop.add(lblename);
                ptop.add(cboename);
                ptop.add(btndelete);
                //删除按钮的事件监听程序
                btndelete.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e){
                                String name = cboename.getSelectedItem().toString().trim();
                                boolean flag = DAO.deleteEmployee(name);
                                if(flag){
                                        JOptionPane.showMessageDialog(null, "删除信息成功!","友情提示",JOptionPane.INFORMATION_MESSAGE);      
                                        return;
                                }else{
                                        JOptionPane.showMessageDialog(null, "删除失败!请检查!","发生错误",JOptionPane.ERROR_MESSAGE);
                                        return;
                                }
                        }                        
                });
                de.setSize(500,80);
                de.setVisible(true);
        }
}



dddd.png (19.39 KB, 下载次数: 6)

dddd.png

9 个回复

倒序浏览
求解决,:'(
回复 使用道具 举报
在return前进行创建
回复 使用道具 举报
用ajax技术试试啊
回复 使用道具 举报
mingtianrsm 发表于 2014-10-5 14:43
在return前进行创建

怎么创建:(
回复 使用道具 举报

还没学:(
回复 使用道具 举报

没有怎么看明白你是要删除啥,不过通用的解决方法就是把你要删除内容的容器用函数封装起来,然后点击删除按钮,就是把那个容器移除,然后重新加载一个新的容器。比如,要创建一个table,而table内容是将一个数组列表里的内容加载进去的。这样你就可以通过函数封装,当要删除一个内容时,就可以把数组里的内容删除后,重新通过函数把table创建,然后添加到原来table所在的容器里。具体方法要你自己实现了。
回复 使用道具 举报

???ajax是不是解决网页编程中的刷新的?时间太久有点忘了
回复 使用道具 举报
没有怎么看明白你是要删除啥
回复 使用道具 举报
领奖领奖领奖领奖
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马