您的位置:首页 > 其它

修改区(用户层)---表层

2016-03-31 12:51 281 查看


/*

* UpdatePanle.java

*

* Created on __DATE__, __TIME__

*/

package cn.hncu.addr.ui;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.JFrame;

import cn.hncu.addr.business.AddressBusiness;

/**

*

* @author __USER__

*/

public class UpdatePanle extends javax.swing.JPanel {

private JFrame mainFrame = null;

private String name;

private int age;

private String sex;

private String address;

private String tel;

private String temp;

/** Creates new form UpdatePanle

* @param updateStr */

public UpdatePanle(JFrame mainFrame, String updateStr) {

this.mainFrame = mainFrame;

initComponents();

this.setOpaque(false);

MyInitComponents(updateStr);

}

private void MyInitComponents(String updateStr) {

buttonGroup1.add(radioFeman);

buttonGroup1.add(radioMan);

radioMan.setOpaque(false);

radioFeman.setOpaque(false);

textAdrress.setOpaque(false);

textName.setOpaque(false);

textTel.setOpaque(false);

textAge.setOpaque(false);

//吧数据转到显示层

String[] s = updateStr.split(",");

textName.setText(s[0]);

if (s[1].equals("男")) {

radioMan.setSelected(true);

} else {

radioMan.setSelected(false);

}

textAge.setText(s[2]);

textAdrress.setText(s[3]);

textTel.setText(s[4]);

//记录进来的ONJECT

name = textName.getText();

sex = radioMan.isSelected() == true ? radioMan.getText() : radioFeman

.getText();

try {

age = Integer.parseInt(textAge.getText());

} catch (NumberFormatException e) {

age = 0;

}

address = textAdrress.getText();

tel = textTel.getText();

temp = name + "," + sex + "," + age + "," + address + "," + tel;

System.out.println("开始:" + temp);

}

//GEN-BEGIN:initComponents

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

buttonGroup1 = new javax.swing.ButtonGroup();

jLabel1 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

textName = new javax.swing.JTextField();

jLabel4 = new javax.swing.JLabel();

textTel = new javax.swing.JTextField();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

textAdrress = new javax.swing.JTextField();

jLabel7 = new javax.swing.JLabel();

textAge = new javax.swing.JTextField();

btnBack = new javax.swing.JButton();

btnUpdate = new javax.swing.JButton();

radioFeman = new javax.swing.JRadioButton();

radioMan = new javax.swing.JRadioButton();

setMinimumSize(new java.awt.Dimension(800, 600));

setLayout(null);

jLabel1.setFont(new java.awt.Font("微软雅黑", 1, 24));

jLabel1.setText("\u4fee\u6539\u5730\u5740");

add(jLabel1);

jLabel1.setBounds(300, 40, 190, 60);

jLabel3.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel3.setText("\u59d3\u540d\uff1a");

add(jLabel3);

jLabel3.setBounds(140, 150, 50, 30);

add(textName);

textName.setBounds(210, 150, 120, 30);

jLabel4.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel4.setText("\u7535\u8bdd");

add(jLabel4);

jLabel4.setBounds(400, 150, 50, 30);

add(textTel);

textTel.setBounds(470, 150, 120, 30);

jLabel5.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel5.setText("\u6027\u522b\uff1a");

add(jLabel5);

jLabel5.setBounds(140, 220, 50, 30);

jLabel6.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel6.setText("\u5730\u5740\uff1a");

add(jLabel6);

jLabel6.setBounds(140, 280, 50, 30);

add(textAdrress);

textAdrress.setBounds(210, 280, 390, 30);

jLabel7.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel7.setText("\u5e74\u9f84\uff1a");

add(jLabel7);

jLabel7.setBounds(400, 220, 50, 30);

add(textAge);

textAge.setBounds(470, 220, 40, 30);

btnBack.setFont(new java.awt.Font("微软雅黑", 1, 14));

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(430, 380, 81, 30);

btnUpdate.setFont(new java.awt.Font("微软雅黑", 1, 14));

btnUpdate.setText("\u4fee\u6539");

btnUpdate.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

btnUpdateActionPerformed(evt);

}

});

add(btnUpdate);

btnUpdate.setBounds(150, 380, 80, 30);

radioFeman.setFont(new java.awt.Font("微软雅黑", 0, 14));

radioFeman.setText("\u5973");

add(radioFeman);

radioFeman.setBounds(300, 210, 50, 40);

radioMan.setFont(new java.awt.Font("微软雅黑", 0, 14));

radioMan.setText("\u7537");

add(radioMan);

radioMan.setBounds(210, 210, 50, 40);

}// </editor-fold>

//GEN-END:initComponents

@Override

protected void paintComponent(Graphics g) {

Image img = Toolkit.getDefaultToolkit().getImage(

"C:\\Users\\Public\\Pictures\\Sample Pictures\\meinv.jpg");

g.drawImage(img, 0, 0, null);

repaint();

}

private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {

name = textName.getText();

sex = radioMan.isSelected() == true ? radioMan.getText() : radioFeman

.getText();

try {

age = Integer.parseInt(textAge.getText());

} catch (NumberFormatException e) {

age = 0;

}

address = textAdrress.getText();

tel = textTel.getText();

AddressBusiness set = new AddressBusiness();

String str = name + "," + sex + "," + age + "," + address + "," + tel;

set.update(temp, str);//必须传两个值进去

set.print();

mainFrame.setContentPane(new ListPanel(mainFrame));

mainFrame.validate();

}

private void btnBackActionPerformed(java.awt.event.ActionEvent evt) {

mainFrame.setContentPane(new ListPanel(mainFrame));

mainFrame.validate();

}

//GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton btnBack;

private javax.swing.JButton btnUpdate;

private javax.swing.ButtonGroup buttonGroup1;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JRadioButton radioFeman;

private javax.swing.JRadioButton radioMan;

private javax.swing.JTextField textAdrress;

private javax.swing.JTextField textAge;

private javax.swing.JTextField textName;

private javax.swing.JTextField textTel;

// End of variables declaration//GEN-END:variables

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: