introducir
Hoy, un pequeño error en la serie 2 agregó la entrada del usuario, agregó módulos de usuario, elimina a los usuarios y modifica los módulos de usuario.
El siguiente código es una clase que ha sido modificada o agregada a la Serie 2.
Primero veamos la modificación de la clase Addpanel:
Prevenir el error al recopilar parámetros puede evitarlo.
cn.hncu.bookstore.user.ui;
Clase addpanel: (agregar módulo de usuario)
/ * * AddPanel.java * * creado en __date__, __time__ */paquete cn.hncu.bookstore.user.ui; import javax.swing.jframe; import cn.hncu.bookstore.user.business.ebi.userebi; import cn.hncu.bookstore.user.business.factory.userebifactory; import cn.hncu.bookstore.user.vo.usermodel; import cn.hncu.bookstore.util.fileioutil;/** **** @aaThor Chen Chen Chen Chen Chen La clase Addpanel extiende javax.swing.jpanel {private jframe mainframe = null; / ** Crea una nueva forma addpanel*/ public addpanel (jframe mainframe) {this.mainframe = mainframe; initComponents (); myInitData (); } private void myInitData () {for (usertypeenum type: usertypeenum.values ()) {combtype.additem (type.getName ()); }} /** Este método se llama desde dentro del constructor para* inicializar el formulario. * Advertencia: no modifique este código. El contenido de este método es * siempre regenerado por el editor de formulario. */// gen-begin: initComponents // <editor-fold defaultState = "collapsed" desc = "código generado"> privado void initComponents () {jlabel1 = new javax.swing.jlabel (); jlabel2 = new javax.swing.jlabel (); tfdname = new javax.swing.jTextField (); jlabel3 = new javax.swing.jlabel (); tfduuid = new javax.swing.jTextField (); jlabel4 = new javax.swing.jlabel (); tfdpwd2 = new javax.swing.jpasswordfield (); jlabel5 = new javax.swing.jlabel (); jlabel6 = new javax.swing.jlabel (); combtype = new javax.swing.jcomboBox (); tfdpwd = new javax.swing.jpasswordfield (); btnadd = new javax.swing.jbutton (); btnback = new javax.swing.jbutton (); setMinimumSize (nuevo Java.awt.Dimension (800, 600)); setLayout (nulo); jlabel1.setFont (nuevo java.awt.font ("Microsoft Yahei", 1, 48)); jlabel1.setForeground (nuevo java.awt.color (204, 0, 0)); jlabel1.settext ("/u6dfb/u52a0/u7528/u6237"); agregar (jlabel1); jlabel1.setBounds (330, 30, 230, 80); jlabel2.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel2.settext ("/u7528/u6237/u7c7b/u578b:"); agregar (jlabel2); jlabel2.setBounds (90, 310, 90, 30); tfdname.setFont (nuevo java.awt.font ("diálogo", 1, 18)); tfdname.setAutoscrolls (falso); agregar (tfdname); tfdname.setBounds (470, 160, 120, 30); jlabel3.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel3.settext ("uuid:"); agregar (jlabel3); jlabel3.setBounds (120, 160, 50, 30); tfduuid.setFont (nuevo java.awt.font ("diálogo", 1, 12)); agregar (tfduuid); tfduuid.setBounds (190, 160, 110, 30); jlabel4.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel4.settext ("/u59d3/u540d:"); agregar (jlabel4); jlabel4.setBounds (410, 160, 50, 30); tfdpwd2.setFont (nuevo java.awt.font ("宋体", 1, 18)); agregar (tfdpwd2); tfdpwd2.setBounds (470, 240, 170, 30); jlabel5.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel5.settext ("/u5bc6/u7801:"); agregar (jlabel5); jlabel5.setBounds (120, 240, 50, 30); jlabel6.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel6.settext ("/u786e/u8ba4/u5bc6/u7801:"); agregar (jlabel6); jlabel6.setBounds (380, 240, 90, 30); combtype.setfont (nuevo java.awt.font ("diálogo", 1, 18)); combtype.setforeground (nuevo java.awt.color (51, 51, 255)); combtype.setmodel (nuevo javax.swing.defaultcomboBoBoxModel (nueva cadena [] {"por favor seleccione ..."})); agregar (combtype); combtype.setbounds (190, 310, 160, 30); tfdpwd.setFont (nuevo java.awt.font ("安一", 1, 18)); agregar (tfdpwd); tfdpwd.setBounds (190, 240, 160, 30); btnadd.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btnadd.setforeground (nuevo java.awt.color (0, 204, 204)); btnadd.settext ("/u6dfb/u52a0"); btnadd.addactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btnaddactionperformed (evt);}}); agregar (btnadd); Btnadd.setBounds (190, 430, 120, 60); btnback.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btnback.setForeground (nuevo java.awt.color (0, 204, 204)); btnback.settext ("/u8fd4/u56de"); btnback.addactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btnbackActionPerformed (evt);}}); agregar (btnback); btnback.setBounds (520, 430, 120, 60); } // </editor-fold> // gen-end: initComponents private void back () {mainframe.setContentPane (new ListPanel (mainframe)); mainframe.validate (); } / ***Escuchar el botón*@param Haga clic en escuchar el botón de retorno* / private void btnbackActionperformed (java.awt.event.actionEvent evt) {back (); } private void btnaddactionperformed (java.awt.event.actionEvent evt) {// 1 recopilar parámetros cadena uuid = tfduuid.gettext (); Name de cadena = tfdname.gettext (); String pwd = new String (tfdpwd.getPassword ()); String pwd2 = new String (tfdpwd2.getPassword ()); //System.out.println(UUid); //System.out.println(UUID+","+Name+","+PWD); if (uuid.equals ("") || uuid.equals (null)) {joptionPane.showMessageDialog (mainframe, "La identificación del usuario está vacía, ¡vuelva a ingresar!"); devolver; } if (name.equals ("") || name.equals (null)) {joptionPane.showMessEdialog (mainframe, "El nombre de usuario está vacío, ¡vuelva a ingresar!"); devolver; } if (! pwd.equals (pwd2) || pwd.equals ("") || pwd.equals (null) || pwd2.equals (null)) {joptionpane.showmessageDialog (mainframe, "La entrada de contraseña es incontredente o la contraseña está vacía, por favor reentrante!"); devolver; } int type = 0; intente {type = usertypeenum.gettypeByName (combtype.getSelectedItem () .ToString ()); } Catch (Exception e) {joptionPane.ShowMessEdialog (mainframe, "¡Especifique el tipo de usuario!"); devolver; } // 2 Organizar parámetros usermodel user = new Usermodel (); user.setName (nombre); user.setpwd (pwd); user.settype (tipo); user.setuuid (uuid); // 3 Llame a la capa lógica userebi ebi = userebifactory.getuserebi (); // 4Direct a diferentes páginas de acuerdo con el resultado devuelto por la llamada if (ebi.create (usuario)) {back (); } else {joptionPane.ShowMessEdialog (NULL, "¡Este usuario ya existe!"); }} // Gen -Begin: Variables // Declaración de variables - No modifique el privado javax.swing.jbutton btnadd; Javax.swing privado. JButton Btnback; Javax.swing.jomboBOX privado Combtype; privado javax.swing.jlabel jlabel1; privado javax.swing.jlabel jlabel2; privado javax.swing.jlabel jlabel3; privado javax.swing.jlabel jlabel4; privado javax.swing.jlabel jlabel5; privado javax.swing.jlabel jlabel6; privado javax.swing.jtextfield tfdname; privado javax.swing.jpasswordfield tfdpwd; privado javax.swing.jpasswordfield tfdpwd2; privado javax.swing.jtextfield tfduuid; // Declaración de finales de variables // Gen-END: Variables}cn.hncu.bookstore.user.ui;
Clase DeletePanel: (Eliminar el módulo de usuario)
/ * * Deletepanel.java * * creado en __date__, __time__ */paquete cn.hncu.bookstore.user.ui; import javax.swing.jframe; importar; import cn.hncu.bookstore.user.business.ebi.userebi; import cn.hncu.bookstore.user.business.factory.userebifactory; import cn.hncu.bookstore.user.vo.usermodel; import cn.hncu.bookstore.util.fileioutil;/** ** ** @autor Cheng * @version 1.0 */public class DeletePanel extiende javax.swing.jpanel {private jframe mainframe = null; cadena privada uuid = null; / ** Crea un nuevo formulario DeletePanel * @param uuid */ public deletepanel (jframe mainframe, string uuid) {this.mainframe = mainframe; this.uuid = uuid; initComponents (); myInitData (); } private void myInitData () {userebi user = userebifactory.getuserebi (); Usermodel usermodel = user.getSingle (UUID); tfdname.settext (usermodel.getName ()); tfduuid.settext (usermodel.getuuid ()); tfdpwd.settext (usermodel.getpwd ()); tfdtype.settext (usertypeenum.getNameByType (usermodel.gettype ())); tfdname.setedable (falso); tfdpwd.setedable (falso); tfdtype.setedable (falso); tfduuid.setedable (falso); } // gen-begin: initComponents // <editor-fold defaultState = "collapsed" desc = "código generado"> privado void initComponents () {jlabel1 = new javax.swing.jlabel (); jlabel2 = new javax.swing.jlabel (); tfdname = new javax.swing.jTextField (); jlabel3 = new javax.swing.jlabel (); tfduuid = new javax.swing.jTextField (); jlabel4 = new javax.swing.jlabel (); jlabel5 = new javax.swing.jlabel (); tfdpwd = new javax.swing.jTextField (); tfdtype = new javax.swing.jTextField (); btnback = new javax.swing.jbutton (); btndelete = new javax.swing.jbutton (); setMinimumSize (nuevo Java.awt.Dimension (800, 600)); setLayout (nulo); jlabel1.setFont (nuevo java.awt.font ("Microsoft Yahei", 1, 48)); jlabel1.setForeground (nuevo java.awt.color (204, 0, 0)); jlabel1.settext ("/u5220/u9664/u7528/u6237"); agregar (jlabel1); jlabel1.setBounds (330, 30, 230, 80); jlabel2.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel2.settext ("/u7528/u6237/u7c7b/u578b:"); agregar (jlabel2); jlabel2.setBounds (100, 310, 90, 30); tfdname.setFont (nuevo java.awt.font ("diálogo", 1, 18)); tfdname.setAutoscrolls (falso); agregar (tfdname); tfdname.setBounds (480, 160, 120, 30); jlabel3.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel3.settext ("uuid:"); agregar (jlabel3); jlabel3.setBounds (130, 160, 50, 30); tfduuid.setFont (nuevo java.awt.font ("diálogo", 0, 11)); agregar (tfduuid); tfduuid.setBounds (200, 160, 110, 30); tfduuid.setBounds (200, 160, 110, 30); tfduuid.setFont (nuevo java.awt.font ("diálogo", 0, 11)); agregar (tfduuid); tfduuid.setBounds (200, 160, 110, 30); jlabel4.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel4.settext ("/u59d3/u540d:"); agregar (jlabel4); jlabel4.setBounds (420, 160, 50, 30); jlabel5.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel5.settext ("/u5bc6/u7801:"); agregar (jlabel5); jlabel5.setBounds (130, 240, 50, 30); tfdpwd.setfont (nuevo java.awt.font ("tahoma", 1, 12)); agregar (tfdpwd); tfdpwd.setBounds (200, 240, 160, 30); tfdtype.setFont (nuevo java.awt.font ("diálogo", 1, 12)); agregar (tfdtype); tfdtype.setBounds (200, 310, 160, 30); btnback.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btnback.setForeground (nuevo java.awt.color (0, 204, 204)); btnback.settext ("/u8fd4/u56de"); btnback.addactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btnbackActionPerformed (evt);}}); agregar (btnback); btnback.setBounds (540, 450, 120, 60); btndelete.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btndelete.setforeGround (nuevo java.awt.color (0, 204, 204)); btndelete.settext ("/u5220/u9664"); btndelete.addactionListener (new java.awt.event.actionListener () {public void actionperformed (java.awt.event.actionEvent evt) {btndeleteActionperformed (evt);}}); agregar (btndelete); btndelete.setBounds (210, 450, 120, 60); } // </editor-fold> // gen-end: initComponents private void btndelineActionperformed (java.awt.event.actionEvent evt) {// 3calling lógico capa if (userebifactory.getUserebi (). delete (uuid)) {back (); } else {joptionPane.showMessEdialog (mainframe, "¡Este usuario ya no existe!"); } // 4 Páginas diferentes de acuerdo con el resultado de retorno de llamadas} Void privado btnbackActionperformed (java.awt.event.actionEvent evt) {back (); } private void back () {mainframe.setContentPane (nuevo listPanel (mainframe)); mainframe.validate (); } // Gen -Begin: Variables // Declaración de variables - No modifique javax.swing.jbutton btnback; privado javax.swing.jbutton btndelete; privado javax.swing.jlabel jlabel1; privado javax.swing.jlabel jlabel2; privado javax.swing.jlabel jlabel3; privado javax.swing.jlabel jlabel4; privado javax.swing.jlabel jlabel5; privado javax.swing.jtextfield tfdname; privado javax.swing.jTextfield tfdpwd; privado javax.swing.jTextfield tfdtype; privado javax.swing.jtextfield tfduuid; // Declaración de finales de variables // Gen-END: Variables}cn.hncu.bookstore.user.ui;
Clase UpdatePanel: (modificar el módulo de usuario)
/ * * UpdatePanel.java * * creado en __date__, __time__ */paquete cn.hncu.bookstore.user.ui; import javax.swing.jframe; import cn.hncu.bookstore.user.business.ebi.userebi; import cn.hncu.bookstore.user.businessiness.useBifactory; import cn.hncu.bookstore.user.vo.usermodel javax.swing.jpanel {private jframe mainframe = null; cadena privada uuid = null; / ** * Crea un nuevo formulario UpdatePanel * * @param uuid * @param mainframe */ public updatePanel (jframe mainframe, string uuid) {this.mainframe = mainframe; this.uuid = uuid; initComponents (); myInitData (); } private void myInitData () {userebi ebi = userebifactory.getuserebi (); UserModel user = ebi.getsingle (uuid); tfduuid.settext (user.getuUid ()); tfduuid.setedable (falso); tfdname.settext (user.getName ()); tfdpwd.settext (user.getpwd ()); tfdpwd2.settext (user.getpwd ()); combtype.removeallitems (); String usert = usertypeenum.getNameByType (user.gettype ()); combtype.additem (usert); para (usertypeenum usertype: usertypeenum.values ()) {if (! usertype.getName (). Equals (usert)) {combtype.additem (usertype.getName ()); }}} // gen-begin: initComponents // <editor-fold DefaultState = "colapsed" desc = "código generado"> privado void initComponents () {jlabel1 = new javax.swing.jlabel (); jlabel2 = new javax.swing.jlabel (); tfdname = new javax.swing.jTextField (); jlabel3 = new javax.swing.jlabel (); tfduuid = new javax.swing.jTextField (); jlabel4 = new javax.swing.jlabel (); tfdpwd2 = new javax.swing.jpasswordfield (); jlabel5 = new javax.swing.jlabel (); jlabel6 = new javax.swing.jlabel (); tfdpwd = new javax.swing.jpasswordfield (); combtype = new javax.swing.jcomboBox (); btnback = new javax.swing.jbutton (); btnupdate = new javax.swing.jbutton (); setMinimumSize (nuevo Java.awt.Dimension (800, 600)); setLayout (nulo); jlabel1.setFont (nuevo java.awt.font ("Microsoft Yahei", 1, 48)); jlabel1.setForeground (nuevo java.awt.color (204, 0, 0)); jlabel1.settext ("/u4fee/u6539/u7528/u6237"); agregar (jlabel1); jlabel1.setBounds (320, 30, 230, 80); jlabel2.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel2.settext ("/u7528/u6237/u7c7b/u578b:"); agregar (jlabel2); jlabel2.setBounds (90, 310, 90, 30); tfdname.setFont (nuevo java.awt.font ("diálogo", 1, 18)); tfdname.setAutoscrolls (falso); agregar (tfdname); tfdname.setBounds (470, 160, 120, 30); jlabel3.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel3.settext ("uuid:"); agregar (jlabel3); jlabel3.setBounds (120, 160, 50, 30); tfduuid.setFont (nuevo java.awt.font ("diálogo", 1, 12)); agregar (tfduuid); tfduuid.setBounds (190, 160, 110, 30); jlabel4.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel4.settext ("/u59d3/u540d:"); agregar (jlabel4); jlabel4.setBounds (410, 160, 50, 30); tfdpwd2.setFont (nuevo java.awt.font ("diálogo", 1, 18)); agregar (tfdpwd2); tfdpwd2.setBounds (470, 240, 170, 30); jlabel5.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel5.settext ("/u5bc6/u7801:"); agregar (jlabel5); jlabel5.setBounds (120, 240, 50, 30); jlabel6.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel5.settext ("Microsoft Yahei", 0, 18)); agregar (jlabel5); jlabel5.setBounds (120, 240, 50, 30); jlabel6.setFont (nuevo java.awt.font ("Microsoft Yahei", 0, 18)); jlabel6.settext ("/u786e/u8ba4/u5bc6/u7801:"); agregar (jlabel6); jlabel6.setBounds (380, 240, 90, 30); tfdpwd.setFont (nuevo java.awt.font ("canal", 1, 18)); agregar (tfdpwd); tfdpwd.setBounds (190, 240, 160, 30); combtype.setfont (nuevo java.awt.font ("diálogo", 1, 12)); combtype.setforeground (nuevo java.awt.color (51, 0, 255)); COBTYPE.SETMODEL (new javax.swing.defaultComboBoxModel (nueva cadena [] {""})); agregar (combtype); Cobtype.setBounds (190, 310, 170, 30); btnback.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btnback.setForeground (nuevo java.awt.color (0, 204, 204)); btnback.settext ("/u8fd4/u56de"); btnback.addactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btnbackActionPerformed (evt);}}); agregar (btnback); btnback.setBounds (500, 430, 120, 60); btnupdate.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btnupdate.setforeground (nuevo java.awt.color (0, 204, 204)); btnupdate.settext ("/u4fee/u6539"); btnupdate.addactionListener (new java.awt.event.actionListener () {public void accionperformed (java.awt.event.actionEvent evt) {btnupDateActionperformed (evt);}}); agregar (btnupdate); btnupdate.setBounds (170, 430, 120, 60); } // </editor-fold> // gen-end: initComponents private void btnupDateActionperformed (java.awt.event.actionEvent evt) {// 1 recopilar parámetros cadena uuid = tfduuid.gettext (); Name de cadena = tfdname.gettext (); String pwd = new String (tfdpwd.getPassword ()); String pwd2 = new String (tfdpwd2.getPassword ()); if (uuid.equals ("") || uuid.equals (null)) {joptionPane.showMessageDialog (mainframe, "La identificación del usuario está vacía, ¡vuelva a ingresar!"); devolver; } if (name.equals ("") || name.equals (null)) {joptionPane.showMessEdialog (mainframe, "El nombre de usuario está vacío, ¡vuelva a ingresar!"); devolver; } if (! pwd.equals (pwd2) || pwd.equals ("") || pwd.equals (null) || pwd2.equals (null)) {joptionpane.showmessageDialog (mainframe, "La entrada de contraseña es incontredente o la contraseña está vacía, por favor reentrante!"); devolver; } int type = 0; intente {type = usertypeenum.gettypeByName (combtype.getSelectedItem () .ToString ()); } Catch (Exception e) {joptionPane.ShowMessEdialog (mainframe, "¡Especifique el tipo de usuario!"); devolver; } // 2 Organizar parámetros usermodel user = new Usermodel (); user.setName (nombre); user.setpwd (pwd); user.settype (tipo); user.setuuid (uuid); // 3 Llame a la capa lógica userebi ebi = userebifactory.getuserebi (); // 4 páginas directas diferentes de acuerdo con el resultado de retorno de llamadas si (ebi.update (usuario)) {back (); } else {joptionPane.showMessEdialog (nulo, "¡El usuario ya no existe!"); }} private void btnbackActionperformed (java.awt.event.actionEvent evt) {back (); } private void back () {mainframe.setContentPane (nuevo listPanel (mainframe)); mainframe.validate (); } // Gen -Begin: Variables // Declaración de variables - No modifique javax.swing.jbutton btnback; privado javax.swing.jbutton btnupdate; Javax.swing.jomboBOX privado Combtype; privado javax.swing.jlabel jlabel1; privado javax.swing.jlabel jlabel2; privado javax.swing.jlabel jlabel3; privado javax.swing.jlabel jlabel4; privado javax.swing.jlabel jlabel5; privado javax.swing.jlabel jlabel6; privado javax.swing.jtextfield tfdname; privado javax.swing.jpasswordfield tfdpwd; privado javax.swing.jpasswordfield tfdpwd2; privado javax.swing.jtextfield tfduuid; // Declaración de finales de variables // Gen-END: Variables}cn.hncu.bookstore.user.ui;
Clase ListPanel (módulo de función de usuario de llamada)
/ * * ListPanel.java * * creado en __date__, __time__ */paquete cn.hncu.bookstore.user.ui; import java.util.list; import javax.swing.jframe; import javax.swing.joptionpane; import cn.hncu.bookstore.usiness.business.business.useBi.useReRer; cn.hncu.bookstore.user.vo.usermodel;/*** Panel de lista de colas de presentación** @author Chen Haoxiang* @version 1.0*/public class ListPanel extiende javax.swing.jpanel {private jframe mainframe = null; / ** Crea un nuevo formulario listPanel*/ public listPanel (jframe mainframe) {this.mainframe = mainframe; initComponents (); myInitData (); } / *** Lea todos los usuarios y agréguelos a la lista* / private void myInitData () {userebi user = userebifactory.getUserebi (); Lista <SerModel> list = user.getall (); UserLists.setListData (list.toarray ()); } // gen-begin: initComponents // <editor-fold DefaultState = "colapsed" desc = "código generado"> privado void initComponents () {jscrollPane1 = new javax.swing.jscrollPane (); UserLists = new javax.swing.jlist (); jlabel1 = new javax.swing.jlabel (); btntoadd = new javax.swing.jbutton (); btntodelete = new javax.swing.jbutton (); btnToupDate = new javax.swing.jbutton (); setMinimumSize (nuevo Java.awt.Dimension (800, 600)); setLayout (nulo); UserLists.SetModel (new javax.swing.abstractListModel () {String [] Strings = {""}; public int getsize () {return strings.length;} public object getElementat (int i) {return Strings [i];}}); JSCrollPane1.SetViewPortView (UserLists); agregar (jscrollPane1); JScrollPane1.setBounds (170, 80, 480, 230); jlabel1.setFont (nuevo java.awt.font ("tahoma", 1, 48)); jlabel1.setForeground (nuevo java.awt.color (204, 0, 51)); jlabel1.setText ("Lista de usuarios"); agregar (jlabel1); jlabel1.setBounds (300, 0, 260, 80); btntoadd.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btntoadd.setforeground (nuevo java.awt.color (0, 102, 102)); btntoadd.settext ("/u6dfb/u52a0/u7528/u6237"); btntoadd.addactionListener (new java.awt.event.actionListener () {public void ActionperFormed (java.awt.event.actionEvent evt) {btntoaddactionperformed (evt);}}); agregar (btntoadd); btntoadd.setBounds (160, 350, 150, 50); btntodelete.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btntodelete.setForeGround (nuevo java.awt.color (0, 102, 102)); btntodelete.settext ("/u5220/u9664/u7528/u6237"); btntodelete.AdDactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btntodelElteActionperformed (evt);}}); agregar (btntodelete); btntodelete.setBounds (510, 350, 150, 50); btntoupdate.setFont (nuevo java.awt.font ("diálogo", 1, 24)); btntoupdate.setForeGround (nuevo java.awt.color (0, 102, 102)); btntoupdate.settext ("/u4fee/u6539/u7528/u6237"); btntoupdate.AdDactionListener (new java.awt.event.actionListener () {public void ActionPerformed (java.awt.event.actionEvent evt) {btntoupDateActionperformed (evt);}}); agregar (btntoupdate); btntoupdate.setBounds (160, 450, 150, 50); } // </editor-fold> // gen-end: initComponents private void btnToupDateActionperformed (java.awt.event.actionEvent evt) {usermodel user = (usermodel) userLists.getSelectedValue (); if (user == null) {joptionPane.showMessEdialog (mainframe, "¡Seleccione el usuario para modificar!"); devolver; } String uuid = user.getuuid (); mainframe.setContentPane (nuevo updatePanel (mainframe, uuid)); mainframe.validate (); } private void btntodelElTeActionperformed (java.awt.event.actionEvent evt) {usermodel user = (usermodel) userLists.getSelectedValue (); if (user == null) {joptionPane.showMessEdialog (mainframe, "¡Seleccione el usuario para eliminar!"); devolver; } String uuid = user.getuuid (); mainframe.setContentPane (nuevo DeletePanel (mainframe, uuid)); mainframe.validate (); } private void btntoaddactionperformed (java.awt.event.actionEvent evt) {mainframe.setContentPane (new AddPanel (mainframe)); mainframe.validate (); } // Gen -Begin: Variables // Declaración de variables - No modifique el privado javax.swing.jbutton btntoadd; privado javax.swing.jbutton btntodelete; privado javax.swing.jbutton btntoupdate; privado javax.swing.jlabel jlabel1; privado javax.swing.jscrollpane jscrollpane1; Private javax.swing.jlist UserLists; // Declaración de finales de variables // Gen-END: Variables}Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.