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
- VE设计#5 表现层delete界面
- VE设计#4 表现层updatePanel界面
- VE设计#6 表现层query界面
- VE设计#3 表现层addPanel界面的实现
- VE设计#2表现层:listPanelb
- VE设计#8数据层
- VE设计#7 逻辑层Myset
- J2EE表现层设计思考
- VE设计#9 改进版 数据层接口版
- 浅论Web界面表现之图形设计
- 表现层
- .Net企业级应用架构设计之表现层设计
- read-Atleap-5-发表新闻-表现层
- petshop4.0 (六)表现层设计一
- petshop4.0 (七)表现层设计二
- 表现层的战争
- WEB表现层
- 表现层_Review
- 获取标签的属性
- Android 多线程 线程池原理 封装线程池
- 改变codeblocks里面各种注释的颜色。
- popupwindow放的位置有错,又找不到原因?可能是这个搞了我一天的问题。
- C语言链队的相关操作
- VE设计#5 表现层delete界面
- VS系列控制台闪退解决
- HDOJ 1164 Eddy's research I(拆分成素数因子)
- hdu 2717 Catch That Cow bfs搜索 解题报告
- vagrant使用三种网络配置
- hibernate常用集合映射详解
- C++第二次上机-作业
- Map的赋值和putAll的区别
- 定时器的使用