VE设计#5 表现层delete界面

来源:互联网 发布:软件成熟度模型richard 编辑:程序博客网 时间:2024/04/29 14:01

不想要这个联系人了怎么破?当然是删除啦。下面我们就来做删除界面。

还是同之前的方法,做一个如下如的deletePanel界面。因为我们是要删除,所以我们把传进来的元素设置为不可写的。


还是调用Myset(逻辑层)的delete方法。返回一个布尔值确定返回界面。返回按钮则是返回list界面。

实现代码如下:

/* * deleteJpanel.java * * Created on __DATE__, __TIME__ */package cn.hncu.ui;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import cn.hncu.busines.Myset;/** * * @author  __USER__ */public class deleteJpanel extends javax.swing.JPanel {private String deleteStr = null;private JFrame mainFrame = null;/** Creates new form deleteJpanel */public deleteJpanel(JFrame mainFrame, String deleteStr) {this.mainFrame = mainFrame;this.deleteStr = deleteStr;initComponents();myInit();setBack();}private void setBack() {this.setOpaque(false);Icon image=new ImageIcon("./image/delete.jpg");JLabel imageLbl=new JLabel(image);this.add(imageLbl);imageLbl.setBounds(0, 0, 800, 600);}private void myInit() {String strs[] = deleteStr.split(",");tfdName.setText(strs[0]);tfdAge.setText(strs[1]);tfdAddress.setText(strs[2]);tfdName.setEditable(false);tfdAge.setEditable(false);tfdAddress.setEditable(false);}/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. *///GEN-BEGIN:initComponents// <editor-fold defaultstate="collapsed" desc="Generated Code">private void initComponents() {jLabel1 = new javax.swing.JLabel();jLabel2 = new javax.swing.JLabel();tfdName = new javax.swing.JTextField();jLabel3 = new javax.swing.JLabel();tfdAge = new javax.swing.JTextField();jLabel4 = new javax.swing.JLabel();tfdAddress = new javax.swing.JTextField();btnDelete = new javax.swing.JButton();btnBack = new javax.swing.JButton();setMinimumSize(new java.awt.Dimension(800, 600));setLayout(null);jLabel1.setBackground(new java.awt.Color(204, 0, 255));jLabel1.setFont(new java.awt.Font("Microsoft YaHei UI", 2, 36));jLabel1.setForeground(new java.awt.Color(153, 255, 0));jLabel1.setText("\u5220\u9664\u8054\u7cfb\u4eba");add(jLabel1);jLabel1.setBounds(330, 30, 200, 70);jLabel2.setBackground(new java.awt.Color(102, 102, 255));jLabel2.setFont(new java.awt.Font("Microsoft YaHei UI", 2, 24));jLabel2.setForeground(new java.awt.Color(0, 153, 153));jLabel2.setText("\u59d3\u540d:");add(jLabel2);jLabel2.setBounds(130, 150, 60, 40);add(tfdName);tfdName.setBounds(220, 150, 260, 40);jLabel3.setFont(new java.awt.Font("Microsoft YaHei UI", 2, 24));jLabel3.setForeground(new java.awt.Color(0, 102, 102));jLabel3.setText("\u5e74\u9f84\uff1a");add(jLabel3);jLabel3.setBounds(130, 220, 90, 30);add(tfdAge);tfdAge.setBounds(220, 220, 260, 40);jLabel4.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 24));jLabel4.setForeground(new java.awt.Color(51, 51, 255));jLabel4.setText("\u5730\u5740\uff1a");add(jLabel4);jLabel4.setBounds(130, 290, 90, 30);add(tfdAddress);tfdAddress.setBounds(220, 290, 320, 40);btnDelete.setFont(new java.awt.Font("Microsoft YaHei UI", 2, 24));btnDelete.setForeground(new java.awt.Color(0, 51, 255));btnDelete.setText("\u5220\u9664");btnDelete.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent evt) {btnDeleteActionPerformed(evt);}});add(btnDelete);btnDelete.setBounds(110, 410, 150, 41);btnBack.setFont(new java.awt.Font("Microsoft YaHei UI", 2, 24));btnBack.setForeground(new java.awt.Color(255, 153, 51));btnBack.setText("\u8fd4\u56de");btnBack.addActionListener(new java.awt.event.ActionListener() {public void actionPerformed(java.awt.event.ActionEvent evt) {btnBackActionPerformed(evt);}});add(btnBack);btnBack.setBounds(400, 410, 140, 40);}// </editor-fold>//GEN-END:initComponentsprivate void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {Myset set=new Myset();boolean flag=set.delete(deleteStr);if(flag){mainFrame.setContentPane(new listPanel(mainFrame));mainFrame.validate();}else{JOptionPane.showMessageDialog(this, "删除失败");}}private void btnBackActionPerformed(java.awt.event.ActionEvent evt) {mainFrame.setContentPane(new listPanel(mainFrame));mainFrame.validate();}//GEN-BEGIN:variables// Variables declaration - do not modifyprivate javax.swing.JButton btnBack;private javax.swing.JButton btnDelete;private javax.swing.JLabel jLabel1;private javax.swing.JLabel jLabel2;private javax.swing.JLabel jLabel3;private javax.swing.JLabel jLabel4;private javax.swing.JTextField tfdAddress;private javax.swing.JTextField tfdAge;private javax.swing.JTextField tfdName;// End of variables declaration//GEN-END:variables}


0 0
原创粉丝点击