zoukankan      html  css  js  c++  java
  • 【5】JAVA---地址App小软件(DeletePanel.class)(表现层)

    删除地址的表现层类。
    如果没有选中要删除的地址信息,会出现窗口提示:

    删除地址界面:(无法修改数据,只能看)

    /*
     * DeletePanel.java
     *
     */
    
    package cn.hncu.addr.ui;
    
    import javax.swing.JFrame;
    import javax.swing.JOptionPane;
    
    import cn.hncu.addr.business.AddrBusiness;
    
    /**
     *
     * @author  __chx__
     */
    public class DeletePanel extends javax.swing.JPanel {
        private JFrame mainFrame = null;
        private String oldStrAdd = null;
    
    
        public DeletePanel(JFrame mainFrame, String oldStrAdd) {
            this.mainFrame = mainFrame;
            this.oldStrAdd = oldStrAdd;
            initComponents();
    
            myInitComponents();
        }
    
        private void myInitComponents() {
            String[] oldstrs = oldStrAdd.split(",");
            String oldname = oldstrs[0];
            String oldxingbie = oldstrs[1];
            String oldage = oldstrs[2];
            String olddianhua = oldstrs[3];
            String oldaddress = oldstrs[4];
    
            jtfName.setText(oldname);
            jtfxingbie.setText(oldxingbie);
            jtfAge.setText(oldage);
            jtfDianhua.setText(olddianhua);
            jtfAddress.setText(oldaddress);
    
    
            jtfName.setEditable(false);
            jtfxingbie.setEditable(false);
            jtfAge.setEditable(false);
            jtfDianhua.setEditable(false);
            jtfAddress.setEditable(false);
    
        }
    
    
        private void initComponents() {
    
            jLabel2 = new javax.swing.JLabel();
            jtfName = new javax.swing.JTextField();
            jlbName1 = new javax.swing.JLabel();
            jlbxingbie = new javax.swing.JLabel();
            jlbAge = new javax.swing.JLabel();
            jlbDianhau = new javax.swing.JLabel();
            jlbAddress = new javax.swing.JLabel();
            jtfAddress = new javax.swing.JTextField();
            jtfDianhua = new javax.swing.JTextField();
            jtfAge = new javax.swing.JTextField();
            jtfxingbie = new javax.swing.JTextField();
            jbtnsure = new javax.swing.JButton();
            jbtnreturn = new javax.swing.JButton();
    
            setMinimumSize(new java.awt.Dimension(800, 600));
            setLayout(null);
    
            jLabel2.setFont(new java.awt.Font("Microsoft YaHei UI", 3, 48));
            jLabel2.setForeground(new java.awt.Color(255, 51, 0));
            jLabel2.setText("u5220u9664u5730u5740u4fe1u606f");
            add(jLabel2);
            jLabel2.setBounds(230, 20, 330, 90);
            add(jtfName);
            jtfName.setBounds(200, 160, 130, 23);
    
            jlbName1.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
            jlbName1.setText("u59d3u540duff1a");
            add(jlbName1);
            jlbName1.setBounds(140, 150, 60, 40);
    
            jlbxingbie.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
            jlbxingbie.setText("u6027u522buff1a");
            add(jlbxingbie);
            jlbxingbie.setBounds(140, 190, 60, 40);
    
            jlbAge.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
            jlbAge.setText("u5e74u9f84uff1a");
            add(jlbAge);
            jlbAge.setBounds(140, 230, 60, 40);
    
            jlbDianhau.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
            jlbDianhau.setText("u7535u8bdduff1a");
            add(jlbDianhau);
            jlbDianhau.setBounds(140, 270, 60, 40);
    
            jlbAddress.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
            jlbAddress.setText("u5730u5740uff1a");
            add(jlbAddress);
            jlbAddress.setBounds(140, 310, 60, 40);
            add(jtfAddress);
            jtfAddress.setBounds(200, 320, 410, 23);
            add(jtfDianhua);
            jtfDianhua.setBounds(200, 280, 330, 23);
            add(jtfAge);
            jtfAge.setBounds(200, 240, 260, 23);
            add(jtfxingbie);
            jtfxingbie.setBounds(200, 200, 190, 23);
    
            jbtnsure.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 24));
            jbtnsure.setForeground(new java.awt.Color(255, 0, 51));
            jbtnsure.setText("u5220u9664");
            jbtnsure.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jbtnsureActionPerformed(evt);
                }
            });
            add(jbtnsure);
            jbtnsure.setBounds(140, 430, 110, 70);
    
            jbtnreturn.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 24));
            jbtnreturn.setForeground(new java.awt.Color(0, 204, 204));
            jbtnreturn.setText("u53d6u6d88");
            jbtnreturn.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jbtnreturnActionPerformed(evt);
                }
            });
            add(jbtnreturn);
            jbtnreturn.setBounds(490, 430, 110, 70);
        }
    
        private void jbtnreturnActionPerformed(java.awt.event.ActionEvent evt) {
            mainFrame.setContentPane(new ListPanel(mainFrame));
            mainFrame.validate();
        }
    
        private void jbtnsureActionPerformed(java.awt.event.ActionEvent evt) {
            // 表现层代码的基本写法
    
            // 3.调用逻辑层
            AddrBusiness set = new AddrBusiness();
            boolean flag = set.delete(oldStrAdd);
    
            // 4.根据逻辑层的返回结果,导向不同的结果界面
            if (flag) {
                mainFrame.setContentPane(new ListPanel(mainFrame));
                mainFrame.validate();
            } else {
                JOptionPane.showMessageDialog(this, "温馨提示:
    本次删除失败!
    请自行检查错误!");
            }
    
        }
    
        private javax.swing.JLabel jLabel2;
        private javax.swing.JButton jbtnreturn;
        private javax.swing.JButton jbtnsure;
        private javax.swing.JLabel jlbAddress;
        private javax.swing.JLabel jlbAge;
        private javax.swing.JLabel jlbDianhau;
        private javax.swing.JLabel jlbName1;
        private javax.swing.JLabel jlbxingbie;
        private javax.swing.JTextField jtfAddress;
        private javax.swing.JTextField jtfAge;
        private javax.swing.JTextField jtfDianhua;
        private javax.swing.JTextField jtfName;
        private javax.swing.JTextField jtfxingbie;
    
    }
  • 相关阅读:
    免费的mysql客户端管理工具
    vue配置反向代理
    composer下载地址
    mysql多个字段模糊查询是否包含某个词
    Laravel 7 中文文档
    datatable显示文字改为中文
    MongoDB
    node 与 Ajax 的等待响应
    关于 <!DOCTYPE html> 对移动端和PC端的影响
    Vue中 scoped属性
  • 原文地址:https://www.cnblogs.com/webmen/p/5739343.html
Copyright © 2011-2022 走看看