einführen
Ein kleiner Fehler in Serie 2 hat heute Benutzereingaben hinzugefügt, Benutzermodule hinzugefügt, Benutzer gelöscht und Benutzermodule geändert.
Der folgende Code ist eine Klasse, die zu Serie 2 geändert oder hinzugefügt wurde.
Schauen wir uns zunächst die Modifikation der Addpanel -Klasse an:
Das Verhindern des Fehlers beim Sammeln von Parametern kann dies verhindern.
cn.hncu.bookstore.user.ui;
Addpanel -Klasse: (Benutzermodul hinzufügen)
/ * * Addpanel.java * * Erstellt auf __date__, __Time__ */Paket cn.hncu.bookstore.user cn.hncu.bookstore.user.business.ebi.Userebi; import Cn.Hncu.Bookstore.user.business.factory.USeRebifactory Cn.Hncu.Bookstore.user.vo.usermodel; Haoxiang*/public class addpanel erweitert javax.swing.jpanel {private jframe mainframe = null; / ** Erstellt ein neues Formular addpanel*/ public addpanel (jframe mainframe) {this.mainframe = mainframe; initcomponents (); myinitdata (); } private void myInitData () {für (userTypeenum type: userTypeenum.Values ()) {combType.additem (type.getName ()); }} /** Diese Methode wird innerhalb des Konstruktors aufgerufen, um das Formular zu initialisieren. * WARNUNG: Ändern Sie diesen Code nicht. Der Inhalt dieser Methode wird vom Formular Editor immer wiederhergestellt. */// gen-Begin: initComponents // <editor-fold defaultState = "Collapsed" Desc = "generierter Code"> private 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 (New Java.awt.Dimension (800, 600)); setLayout (null); JLabel1.SetFont (New Java.awt.font ("Microsoft Yahei", 1, 48)); jLabel1.setforegrown (New Java.awt.Color (204, 0, 0)); jLabel1.setText ("/u6dfb/u52a0/u7528/u6237"); add (jlabel1); JLabel1.SetBounds (330, 30, 230, 80); JLabel2.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel2.setText ("/u7528/u6237/u7c7b/u578b:"); add (jlabel2); JLabel2.SetBounds (90, 310, 90, 30); tfdname.setfont (new java.awt.font ("Dialog", 1, 18)); tfdname.setAutoscrolls (false); add (tfdname); tfdname.setBounds (470, 160, 120, 30); JLabel3.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); JLabel3.setText ("UUID:"); add (jlabel3); JLabel3.SetBounds (120, 160, 50, 30); tfduuid.setfont (new Java.awt.font ("Dialog", 1, 12)); add (tfduuid); tfduuid.setBounds (190, 160, 110, 30); JLabel4.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel4.setText ("/u59d3/u540d:"); add (jlabel4); JLabel4.SetBounds (410, 160, 50, 30); tfdpwd2.setfont (new Java.awt.font ("宋体", 1, 18)); add (tfdpwd2); tfdpwd2.setBounds (470, 240, 170, 30); JLabel5.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel5.setText ("/u5bc6/u7801:"); add (jlabel5); JLabel5.SetBounds (120, 240, 50, 30); JLabel6.Setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel6.setText ("/u786e/u8ba4/u5bc6/u7801:"); add (jlabel6); JLabel6.SetBounds (380, 240, 90, 30); combType.setfont (new Java.awt.font ("Dialog", 1, 18)); combType.setforenground (New Java.awt.Color (51, 51, 255)); combType.setModel (new javax.swing.defaultcombobOxModel (neuer String [] {"Bitte auswählen ..."}); add (combType); Combype.SetBounds (190, 310, 160, 30); tfdpwd.setfont (new Java.awt.font ("安一", 1, 18)); add (tfdpwd); tfdpwd.setBounds (190, 240, 160, 30); btnadd.setfont (new Java.awt.font ("Dialog", 1, 24)); btnadd.setforegrown (New 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);}}); add (btnadd); Btnadd.SetBounds (190, 430, 120, 60); btnback.setfont (new java.awt.font ("Dialog", 1, 24)); btnback.setforegrown (New 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);}}); add (btnback); Btnback.SetBounds (520, 430, 120, 60); } // </editor-fold> // gen-end: initComponents private void back () {mainframe.setContentPane (New ListPanel (Mainframe)); Mainframe.Validate (); } / ***Button zurückhören*@param klicken Sie auf die Rückgabeschaltfläche* / private void btnbackActionperformed (java.awt.event.ActionEvent evt) {back (); } private void btnaddActionPerformed (java.awt.event.ActionEvent evt) {// 1 sammeln Parameter String uUid = tfduuid.getText (); String name = 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, "Die Benutzer-ID ist leer, bitte gehen Sie wieder ein!"); zurückkehren; } if (name.equals ("") || name.equals (null)) {joptionpane.showMessagedialog (Mainframe, "Der Benutzername ist leer, bitte wieder eintreten!"); zurückkehren; } if (! pwd.equals (pwd2) || pwd.equals ("") || pwd.equals (null) || pwd2.equals (null)) {joptionpane.showMessagedialog (Mainframe, "Der Kennwort ist inkonsistent oder das Passwort ist leer, bitte wiedergeben!"); zurückkehren; } int type = 0; try {type = userTypeenum.gettypebyname (combType.getSelectedItem () .ToString ()); } catch (Ausnahme e) {joptionpane.showMessagedialog (Mainframe, "Bitte geben Sie den Benutzertyp an!"); zurückkehren; } // 2 organisieren Parameter UsModel user = new UsModel (); user.setName (name); user.setPWD (PWD); user.setType (Typ); user.setuuid (uUid); // 3 rufen Sie die Logic Layer Userebi EBI = UserBifactory.getUserebi () an; // 4Direct zu verschiedenen Seiten gemäß dem von dem Anruf zurückgegebenen Ergebnis if (ebi.create (Benutzer)) {back (); } else {joptionpane.showMessagedialog (null, "dieser Benutzer existiert bereits!"); }} // gen -Begin: Variablen // Variablen Deklaration - Nicht private javax.swing.jbutton btnadd; private javax.swing.jbutton btnback; private javax.swing.jcombobox combype; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jtextfield tfdname; private javax.swing.jpasswordfield tfdpwd; private javax.swing.jpasswordfield tfdpwd2; private javax.swing.jtextfield tfduuid; // Ende der Variablen Deklaration // Gen-end: Variablen}cn.hncu.bookstore.user.ui;
DeletePanel -Klasse: (Benutzermodul löschen)
/ * * Deletepanel.java * * erstellt auf __date__, __time__ */paket cn.hncu.bookstore.user cn.Hncu.bookstore.user.business.ebi.USerebi; importieren cn.hncu.bookstore.user.business @Version 1.0 */Public Class DeletePanel erweitert javax.swing.jpanel {private jframe mainframe = null; private String uUid = null; / ** Erstellt ein neues Formular DeletePanel * @param uUid */ public deletepanel (jframe mainframe, string uUid) {this.mainframe = mainframe; this.uuid = uUid; initcomponents (); myinitdata (); } private void myInitData () {Userebi user = userebifactory.getUseRebi (); UsModel userModel = user.getSingle (uUid); tfdname.setText (UsModel.getName ()); tfduuid.setText (UsModel.getuUid ()); tfdpwd.setText (UsModel.getPWD ()); tfdType.setText (userTypeenum.getNamebyType (UsModel.GetType ())); tfdname.Seeteditable (falsch); tfdpwd.Setedable (falsch); tfdType.SeTeDeDable (falsch); tfduuid.Seeteditable (falsch); } // gen-Begin: initComponents // <editor-fold defaultState = "Collapsed" Desc = "generiert Code"> private 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 (New Java.awt.Dimension (800, 600)); setLayout (null); JLabel1.SetFont (New Java.awt.font ("Microsoft Yahei", 1, 48)); jLabel1.setforegrown (New Java.awt.Color (204, 0, 0)); jLabel1.setText ("/u5220/u9664/u7528/u6237"); add (jlabel1); JLabel1.SetBounds (330, 30, 230, 80); JLabel2.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel2.setText ("/u7528/u6237/u7c7b/u578b:"); add (jlabel2); JLabel2.SetBounds (100, 310, 90, 30); tfdname.setfont (new java.awt.font ("Dialog", 1, 18)); tfdname.setAutoscrolls (false); add (tfdname); tfdname.setBounds (480, 160, 120, 30); JLabel3.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); JLabel3.setText ("UUID:"); add (jlabel3); JLabel3.SetBounds (130, 160, 50, 30); tfduuid.setfont (new java.awt.font ("Dialog", 0, 11)); add (tfduuid); tfduuid.setBounds (200, 160, 110, 30); tfduuid.setBounds (200, 160, 110, 30); tfduuid.setfont (new java.awt.font ("Dialog", 0, 11)); add (tfduuid); tfduuid.setBounds (200, 160, 110, 30); JLabel4.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel4.setText ("/u59d3/u540d:"); add (jlabel4); JLabel4.SetBounds (420, 160, 50, 30); JLabel5.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel5.setText ("/u5bc6/u7801:"); add (jlabel5); JLabel5.SetBounds (130, 240, 50, 30); tfdpwd.setfont (New Java.awt.font ("Tahoma", 1, 12)); add (tfdpwd); tfdpwd.setBounds (200, 240, 160, 30); tfdType.setfont (new Java.awt.font ("Dialog", 1, 12)); add (tfdType); tfdType.setBounds (200, 310, 160, 30); btnback.setfont (new java.awt.font ("Dialog", 1, 24)); btnback.setforegrown (New 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);}}); add (btnback); Btnback.SetBounds (540, 450, 120, 60); btndelete.setfont (new java.awt.font ("Dialog", 1, 24)); btndelete.setforegrown (New 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) {btndeletActionperformed (evt);}}); add (btndelete); btndelete.setBounds (210, 450, 120, 60); } // </editor-fold> // gen-end: initcomponents private void btndeletActctorperformed (java.awt.event.ActionEvent evt) {// 3Calling Logical Layer if (userebifactory.getUnebi (). Delete (UUID)) {back (); } else {joptionpane.showMessagedialog (Mainframe, "Dieser Benutzer existiert nicht mehr!"); } // 4tour verschiedene Seiten gemäß dem Aufruf -Rückgabeergebnis} private void btnbackActionperformed (java.awt.event.ActionEvent evt) {back (); } private void back () {mainframe.setContentPane (New ListPanel (Mainframe)); Mainframe.Validate (); } // Gen -Begin: Variablen // Variablen Deklaration - nicht private javax.swing.jbutton btnback ändern; 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.jlabel jlabel5; private javax.swing.jtextfield tfdname; private javax.swing.jtextfield tfdpwd; private javax.swing.jtextfield tfdType; private javax.swing.jtextfield tfduuid; // Ende der Variablen Deklaration // Gen-end: Variablen}cn.hncu.bookstore.user.ui;
UPDATEPANEL -Klasse: (Benutzermodul ändern)
/ * * UpdatePanel.java * * Erstellt auf __date__, __Time__ */Paket cn.hncu.bookstore.user cn.hncu.bookstore.user.business.ebi.userebi; import cn.hncu.bookstore.user.business.factory.userebifactory; javax.swing.jpanel {private jframe mainframe = null; private String uUid = null; / ** * Erstellt ein neues Formular 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 (); UsModel user = ebi.getSingle (uUid); tfduuid.setText (user.getuUid ()); tfduuid.Seeteditable (falsch); tfdname.setText (user.getName ()); tfdpwd.setText (user.getPWD ()); tfdpwd2.setText (user.getPWD ()); combType.removeAllitems (); String usert = userTypeenum.getNamebyType (user.gettType ()); combType.addItem (Usert); für (userTypeenum userType: userTypeenum.Values ()) {if (! userType.getName (). Equals (Usert)) {combType.additem (userType.getName ()); }}} // gen-begin: initComponents // <editor-fold defaultState = "Collapsed" Desc = "generierter Code"> private 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 (New Java.awt.Dimension (800, 600)); setLayout (null); JLabel1.SetFont (New Java.awt.font ("Microsoft Yahei", 1, 48)); jLabel1.setforegrown (New Java.awt.Color (204, 0, 0)); jLabel1.setText ("/u4fee/u6539/u7528/u6237"); add (jlabel1); JLabel1.SetBounds (320, 30, 230, 80); JLabel2.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel2.setText ("/u7528/u6237/u7c7b/u578b:"); add (jlabel2); JLabel2.SetBounds (90, 310, 90, 30); tfdname.setfont (new java.awt.font ("Dialog", 1, 18)); tfdname.setAutoscrolls (false); add (tfdname); tfdname.setBounds (470, 160, 120, 30); JLabel3.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); JLabel3.setText ("UUID:"); add (jlabel3); JLabel3.SetBounds (120, 160, 50, 30); tfduuid.setfont (new Java.awt.font ("Dialog", 1, 12)); add (tfduuid); tfduuid.setBounds (190, 160, 110, 30); JLabel4.setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel4.setText ("/u59d3/u540d:"); add (jlabel4); JLabel4.SetBounds (410, 160, 50, 30); tfdpwd2.setfont (new Java.awt.font ("Dialog", 1, 18)); add (tfdpwd2); tfdpwd2.setBounds (470, 240, 170, 30); JLabel5.setFont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel5.setText ("/u5bc6/u7801:"); add (jlabel5); JLabel5.SetBounds (120, 240, 50, 30); JLabel6.Setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); JLabel5.setText ("Microsoft Yahei", 0, 18)); add (jlabel5); JLabel5.SetBounds (120, 240, 50, 30); JLabel6.Setfont (New Java.awt.font ("Microsoft Yahei", 0, 18)); jLabel6.setText ("/u786e/u8ba4/u5bc6/u7801:"); add (jlabel6); JLabel6.SetBounds (380, 240, 90, 30); tfdpwd.setfont (new Java.awt.font ("Kanal", 1, 18)); add (tfdpwd); tfdpwd.setBounds (190, 240, 160, 30); combType.setfont (new java.awt.font ("Dialog", 1, 12)); combType.setforenground (New Java.awt.Color (51, 0, 255)); COBTYPE.SETMODEL (new javax.swing.defaultcomboboxModel (new String [] {""})); add (combType); COBTYPE.SetBounds (190, 310, 170, 30); btnback.setfont (new java.awt.font ("Dialog", 1, 24)); btnback.setforegrown (New 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);}}); add (btnback); Btnback.Setbounds (500, 430, 120, 60); btnupdate.setfont (new java.awt.font ("Dialog", 1, 24)); btnupdate.setforegrown (New Java.awt.Color (0, 204, 204)); 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 (170, 430, 120, 60); } // </editor-fold> // gen-end: initcomponents private void btnupDateActionperformed (java.awt.event.ActionEvent evt) {// 1 Parameter sammeln String uUid = tfduuid.getText (); String name = tfdname.getText (); String pwd = new String (tfdpwd.getPassword ()); String pwd2 = new String (tfdpwd2.getPassword ()); if (uUid.equals ("") || uUid.equals (null)) {joptionpane.showMessagedialog (Mainframe, "Die Benutzer-ID ist leer, bitte gehen Sie wieder ein!"); zurückkehren; } if (name.equals ("") || name.equals (null)) {joptionpane.showMessagedialog (Mainframe, "Der Benutzername ist leer, bitte wieder eintreten!"); zurückkehren; } if (! pwd.equals (pwd2) || pwd.equals ("") || pwd.equals (null) || pwd2.equals (null)) {joptionpane.showMessagedialog (Mainframe, "Der Kennwort ist inkonsistent oder das Passwort ist leer, bitte wiedergeben!"); zurückkehren; } int type = 0; try {type = userTypeenum.gettypebyname (combType.getSelectedItem () .ToString ()); } catch (Ausnahme e) {joptionpane.showMessagedialog (Mainframe, "Bitte geben Sie den Benutzertyp an!"); zurückkehren; } // 2 organisieren Parameter UsModel user = new UsModel (); user.setName (name); user.setPWD (PWD); user.setType (Typ); user.setuuid (uUid); // 3 rufen Sie die Logic Layer Userebi EBI = UserBifactory.getUserebi () an; // 4 Direkt unterschiedliche Seiten gemäß dem Aufruf -Rückgabeergebnis if (ebi.update (user)) {back (); } else {joptionpane.showMessagedialog (null, "Der Benutzer existiert bereits!"); }} private void btnbackActionperformed (java.awt.event.actionEvent evt) {back (); } private void back () {mainframe.setContentPane (New ListPanel (Mainframe)); Mainframe.Validate (); } // Gen -Begin: Variablen // Variablen Deklaration - nicht private javax.swing.jbutton btnback ändern; private javax.swing.jbutton btnupdate; private javax.swing.jcombobox combype; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jtextfield tfdname; private javax.swing.jpasswordfield tfdpwd; private javax.swing.jpasswordfield tfdpwd2; private javax.swing.jtextfield tfduuid; // Ende der Variablen Deklaration // Gen-end: Variablen}cn.hncu.bookstore.user.ui;
ListPanel -Klasse (Aufrufbenutzerfunktionsmodul)
/ * * ListPanel.java * * Erstellt auf __date__, __Time__ */Paket cn.hncu.bookstore.user cn.hncu.bookstore.user.vo.usermodel;/*** Präsentationsschicht-Benutzer-List-Panel** @author chen haoxiang* @version 1.0*/public class listPanel erweitert javax.swing.jpanel {private jframe mainframe = null; / ** Erstellt neue Formularlistenpanel*/ public ListPanel (JFrame Mainframe) {this.mainframe = mainframe; initcomponents (); myinitdata (); } / *** Lesen Sie alle Benutzer und fügen Sie sie der Liste hinzu* / private void myInitdata () {userebi user = userebifactory.getUerebi (); List <SustrerModel> list = user.getall (); userLists.setListData (list.toArray ()); } // gen-Begin: initComponents // <editor-fold defaultState = "Collapsed" Desc = "generierter Code"> private 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 (New Java.awt.Dimension (800, 600)); setLayout (null); userLists.setModel (new javax.swing.abstractListModel () {String [] Strings = {""}; public int getSize () {return Strings.length;} öffentliches Objekt getElementat (int i) {return Strings [i];}}); jScrollPane1.SetViewPortView (Benutzerlisten); add (jscrollpane1); JScrollpane1.Setbounds (170, 80, 480, 230); JLabel1.Setfont (New Java.awt.font ("Tahoma", 1, 48)); jLabel1.setforegrown (New Java.awt.Color (204, 0, 51)); jLabel1.setText ("Benutzerliste"); add (jlabel1); JLabel1.SetBounds (300, 0, 260, 80); btntoadd.setfont (new Java.awt.font ("Dialog", 1, 24)); btntoadd.setforegrown (New 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);}}); add (btntoadd); btntoadd.setBounds (160, 350, 150, 50); btntodelete.setFont (new java.awt.font ("Dialog", 1, 24)); btntodelete.setforegrown (neue 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) {BtntodeletActionperformed (evt);}}); add (btntodelete); btntodelete.setBounds (510, 350, 150, 50); btntoupdate.setfont (new java.awt.font ("Dialog", 1, 24)); btntoupdate.setforegrown (neue 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);}}); add (btntoupdate); btntoupdate.setBounds (160, 450, 150, 50); } // </editor-fold> // gen-end: initcomponents private void btntoupDateActionperformed (java.awt.event.ActionEvent evt) {UsModel user = (UsModel) userLists.getSelectedValue (); if (user == null) {joptionpane.showMessagedialog (Mainframe, "Bitte wählen Sie den Benutzer aus, um zu ändern!"); zurückkehren; } String uUid = user.getuUid (); mainframe.setContentPane (New UpdatePanel (Mainframe, UUID)); Mainframe.Validate (); } private void btntodeletActionperformed (java.awt.event.ActionEvent evt) {UsModel user = (UsModel) userLists.getSelectedValue (); if (user == null) {joptionpane.showMessagedialog (Mainframe, "Bitte wählen Sie den Benutzer aus, um zu löschen!"); zurückkehren; } String uUid = user.getuUid (); mainframe.setContentPane (Neulöser (Mainframe, UUID)); Mainframe.Validate (); } private void btntoaddActionperformed (java.awt.event.ActionEvent evt) {mainframe.setContentPane (neuer addpanel (Mainframe)); Mainframe.Validate (); } // Gen -Begin: Variablen // Variablen Deklaration - Nicht private javax.swing.jbutton btntoadd; private javax.swing.jbutton btntodelete; private javax.swing.jbutton btntoupdate; private javax.swing.jlabel jlabel1; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jlist userlists; // Ende der Variablen Deklaration // Gen-end: Variablen}Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.