Artikel ini berbagi bab ketiga dari desain kelulusan sistem toko buku Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
impor java.util.list; import javax.swing.jframe; import javax.swing.joptionpane; import cn.hncu.bookstore.user.business.factory.userebifactory; import cn.hncu.bookstore.user.vo.usermodel;/** javax.swing.jpanel {private static final long serialversionuid = 1l; private jframe mainframe = null; Public ListPanel (JFrame Mainframe) {// inisialisasi this.mainframe = mainframe; initcomponents (); myInitDate (); } @SuppressWarnings ("Uncecked") Public ListPanel (JFrame Mainframe, Daftar <SuModel> Daftar) {this.mainframe = mainframe; initcomponents (); jlist.setListData (list.toArray ()); } @SuppressWarnings ("Uncecked") Private void myInitDate () {List <SuModel> list = UserEbifactory.getUserebi (). GetAll (); jlist.setListData (list.toArray ()); } // *** Paragraf ini secara otomatis dihasilkan, dan tidak akan ditulis di bawah ini *** /** Metode ini dipanggil dari dalam konstruktor untuk*menginisialisasi formulir. * PERINGATAN: Jangan memodifikasi kode ini. Isi metode ini * selalu diregenerasi oleh editor formulir. */// gen-begin: initComponents // <editor-fold defaultState = "collapsed" desc = "code yang dihasilkan"> private void initcomponents () {jlabel1 = javax.swing.jlabel () baru; jscrollpane1 = new javax.swing.jscrollpane (); jList = new javax.swing.jlist (); btntodelete = new javax.swing.jbutton (); btntoupdate = new javax.swing.jbutton (); btntoQuery = new javax.swing.jbutton (); btntoadd = new javax.swing.jbutton (); Securbackground (java.awt.color baru (0, 153, 51)); setMinimumSize (java.awt.dimension baru (800, 600)); setLayout (null); jlabel1.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 36)); jlabel1.setForeground (java.awt.color baru (204, 0, 204)); jlabel1.setText ("/u7528/u6237/u7ba1/u7406"); tambahkan (jlabel1); jlabel1.setbounds (330, 100, 190, 60); jscrollpane1.setForeground (baru java.awt.color (0, 51, 153)); jscrollpane1.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 18)); jlist.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 24)); jList.setModel (baru javax.swing.abstractListModel () {string [] string = {""}; int int getsize () {return string.length;} objek publik getElementat (int i) {string return [i];}}); jscrollpane1.setViewPortView (jlist); tambahkan (jscrollpane1); jscrollpane1.setbounds (190, 170, 410, 220); btntodelete.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 18)); btntodelete.setText ("/u5220/u9664/u7528/u6237"); btntodelete.addactionListener (baru java.awt.event.actionlistener () {public void actionPerformed (java.awt.event.actionevent evt) {btntodeleteactionPerformed (evt);}}); tambahkan (btntodelete); btntodelete.setbounds (240, 470, 110, 40); btntoupdate.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 18)); btntoupdate.setText ("/u4fee/u6539/u7528/u6237"); btntoupdate.addactionListener (baru java.awt.event.actionlistener () {public void actionPerformed (java.awt.event.actionevent evt) {btntoupDateactionPerformed (evt);}}); tambahkan (btntoupdate); btntoupdate.setbounds (430, 470, 110, 40); btntoquery.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 18)); btntoQuery.setText ("/u67e5/u627e/u7528/u6237"); btntoQuery.addactionListener (java.awt.event.actionListener baru () {public void actionPerformed (java.awt.event.actionevent evt) {btntoQueryactionPerformed (evt);}}); tambahkan (btntoQuery); btntoQuery.setbounds (600, 470, 110, 40); btntoadd.setfont (java.awt.font baru ("Microsoft Yahei Ui", 1, 18)); btntoadd.setText ("/u6dfb/u52a0/u7528/u6237"); btntoadd.addactionListener (baru java.awt.event.actionListener () {public void actionPerformed (java.awt.event.actionevent evt) {btntoaddactionPerformed (evt);}}); tambahkan (btntoadd); btntoadd.setbounds (60, 470, 110, 40); } // </editor-fold> // gen-end: initComponents private void btntoQueryActionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (querypanel baru (mainframe))); mainframe.validate (); } private void btntoupDateActionPerformed (java.awt.event.actionEvent evt) {if (jlist.getSelectedValue () == null) {joptionpane.showmessagedialog (ini, "Harap pilih pengguna untuk dimodifikasi"); kembali; } String uuid = jlist.getSelectedValue (). ToString (). Split (",") [0]; mainframe.setContentPane (pembaruan baru (mainframe, uuid)); mainframe.validate (); } private void btntodeleteActionPerformed (java.awt.event.actionevent evt) {if (jlist.getSelectedValue () == null) {joptionpane.showmessagedialog (ini, "Pilih pengguna untuk menghapus"); kembali; } String uuid = jlist.getSelectedValue (). ToString (). Split (",") [0]; mainframe.setContentPane (deletepanel baru (mainframe, uuid)); mainframe.validate (); } private void btntoaddactionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (addPanel baru (mainframe)); mainframe.validate (); } // *** Paragraf ini secara otomatis dihasilkan, dan tidak akan ditulis di bawah ini *** // Gen -Begin: Variabel // Deklarasi Variabel - Jangan memodifikasi javax.swing.jbutton btntoadd private; private javax.swing.jbutton btntodelete; private javax.swing.jbutton btntoQuery; private javax.swing.jbutton btntoupdate; pribadi javax.swing.jlabel jlabel1; private javax.swing.jlist jlist; pribadi javax.swing.jscrollpane jscrollpane1; // Akhir Deklarasi Variabel // Gen-end: Variabel} impor javax.swing.jframe; import javax.swing.joptionpane; import cn.hncu.bookstore.user.business.factory.userebifactory; impor cn.hncu.bookstore.user.common.usertypeenum; impor cn.hncu.bookstore.user.common.userpeenum; impor cn.hncu.bookstore.user.common.useryum; impor cn.hncu.bookstore.user.user.user. __User__ */AddPanel kelas publik memperluas javax.swing.jpanel {private static final long serialversionuid = 1l; private jframe mainframe = null; / ** Membuat Formulir Baru AddPanel*/ Public AddPanel (Mainframe JFrame) {this.mainframe = mainframe; initcomponents (); myInitDate (); } @Suppresswarnings ("Uncecked") Private void myInitDate () {cobtype.removeallems (); untuk (usertypeenum utm: usertypeenum.values ()) {cobtype.additem (utm.getname ()); }} // *** Auto-Generate Code Skips *** // </Editor-fold> // Gen-end: InitComponents Private Void BtnCanceLactionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (new listpanel (mainframe)); mainframe.validate (); } private void btnaddactionPerformed (java.awt.event.actionevent evt) {string strname = tfdname.getText (). trim (); String struuid = tfduuid.getText (). Trim (); String strpwd = string baru (tfdpwd.getPassword ()); String strpwd2 = string baru (tfdpwd2.getpassword ()); if (! strpwd.equals (strpwd2)) {joptionpane.showmessagealog (ini, "kata sandi salah!"); kembali; } String strComBtype = combtype.getSelectedItem (). ToString (); USERMODEL UM = USERMODEL baru (); um.setname (strname); um.setuuid (struuid); um.setpwd (strpwd); UM.SetType (usertypeenum.gettypeByName (strComBtype)); boolean boo = userebifactory.getuserebi (). create (um); if (boo) {btncanceLactionPerformed (null); } else {joptionpane.showmessageDialog (ini, "pengguna sudah ada!"); kembali; }} // *** Kode yang dihasilkan secara otomatis dilewati *** // gen-begin} Impor javax.swing.jframe; impor javax.swing.joptionpane; impor cn.hncu.bookstore.user.business.ebi.userebi; impor cn.hncu.bookstore.user.business.facer.userebifactory; import cn.hncu.booksore.user -neencory; cn.hncu.bookstore.user.vo.usermodel;/** * * @author __user__ */Deletepanel kelas publik meluas javax.swing.jpanel {private static final long serialversionuid = 1l; private jframe mainframe = null; Private String UUID; Userebi ebi = userebifactory.getUserebi (); / ** Membuat Formulir Baru AddPanel*/ Public DeletePanel (Mainframe JFrame, String UUID) {this.mainframe = mainframe; this.uuid = uuid; initcomponents (); myInitDate (); } @SuppressWarnings ("Uncecked") Private void myInitDate () {usermodel um = ebi.getsingle (uuid); tfduuid.setText (uuid); tfduuid.setenabled (false); tfdname.setText (uM.getName ()); tfdname.setEnabled (false); tfdpwd.setText (um.getpwd ()); tfdpwd.setEnabled (false); tfdpwd2.settext (um.getpwd ()); tfdpwd2.setenabled (false); combtype.removeAllitems (); untuk (Usertypeenum UTM: usertypeenum.values ()) {combtype.additem (utm.getname ()); } combtype.setselectedIndex (um.gettype ()); combtype.setEnabled (false); } // *** Kode yang dihasilkan secara otomatis dilewati *** // </editor-fold> // gen-end: initComponents private void btncanceLactionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (new listpanel (mainframe)); mainframe.validate (); } private void btndeleteActionPerformed (java.awt.event.actionevent evt) {boolean boo = ebi.delete (uuid); if (boo) {btncanceLactionPerformed (null); } else {joptionpane.showmessageDialog (ini, "Hapus pengguna gagal, pengguna tidak ada lagi!"); kembali; }} // *** Kode yang dihasilkan secara otomatis dilewati *** // gen-begin} Impor javax.swing.jframe; impor javax.swing.joptionpane; impor cn.hncu.bookstore.user.business.ebi.userebi; impor cn.hncu.bookstore.user.business.facer.userebifactory; import cn.hncu.booksore.user -neencory; cn.hncu.bookstore.user.vo.usermodel;/** * * @Author __user__ */Public Class UpdatePanel memperluas javax.swing.jpanel {private static long serialversionuid = 1l; private jframe mainframe = null; Private String UUID; Userebi ebi = userebifactory.getUserebi (); / ** Membuat Formulir Baru AddPanel*/ Public UpdatePanel (JFrame Mainframe, String UUID) {this.mainframe = mainframe; this.uuid = uuid; initcomponents (); myInitDate (); } @SuppressWarnings ("Uncecked") Private void myInitDate () {usermodel um = ebi.getsingle (uuid); tfduuid.setText (uuid); tfduuid.setenabled (false); tfdname.setText (uM.getName ()); tfdpwd.setText (um.getpwd ()); tfdpwd2.settext (um.getpwd ()); cobtype.removeallitems (); untuk (usertypeenum utm: usertypeenum.values ()) {cobtype.additem (utm.getname ()); } combtype.setselectedIndex (um.gettype ()); } // *** Kode yang dihasilkan secara otomatis dilewati *** // </editor-fold> // gen-end: initComponents private void btncanceLactionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (new listpanel (mainframe)); mainframe.validate (); } private void btnupDateActionPerformed (java.awt.event.actionevent evt) {string strname = tfdname.getText (). trim (); String struuid = tfduuid.getText (). Trim (); String strpwd = string baru (tfdpwd.getPassword ()); String strpwd2 = string baru (tfdpwd2.getpassword ()); if (! strpwd.equals (strpwd2)) {joptionpane.showmessagealog (ini, "kata sandi salah!"); kembali; } String strComBtype = combtype.getSelectedItem (). ToString (); USERMODEL UM = USERMODEL baru (); um.setname (strname); um.setuuid (struuid); um.setpwd (strpwd); UM.SetType (usertypeenum.gettypeByName (strComBtype)); boolean boo = userebifactory.getuserebi (). update (um); if (boo) {btncanceLactionPerformed (null); } else {joptionpane.showmessageDialog (ini, "pengguna sudah ada!"); kembali; }} // *** Kode yang dihasilkan secara otomatis dilewati *** // gen-begin} impor java.util.list; impor javax.swing.jframe; impor cn.hncu.bookstore.user.business.factory.userebifactory; impor cn.hncu.bookstore.user.common.usertypeenum; impor cn.hncu.bookstore.user.vo.user.userum; cn.hncu.bookstore.user.vo.userqueryModel;/** * * @author __user__ */Querypanel kelas publik meluas javax.swing.jpanel {private static final long serialversionuid = 1l; private jframe mainframe = null; / ** Membuat Formulir Baru AddPanel*/ Public QueryPanel (JFrame Mainframe) {this.mainframe = mainframe; initcomponents (); myInitDate (); } @Suppresswarnings ("Uncecked") Private void myInitDate () {cobtype.removeallems (); cobtype.additem ("silakan pilih"); untuk (Usertypeenum UTM: usertypeenum.values ()) {combtype.additem (utm.getname ()); }} // *** Kode yang dihasilkan secara otomatis dilewati *** // </editor-fold> // gen-end: initComponents private batal btncanceLactionPerformed (java.awt.event.actionevent evt) {mainframe.setContentPane (new listpanel (mainframe)); mainframe.validate (); } private void btnQueryActionPerformed (java.awt.event.actionevent evt) {string strname = tfdname.getText (). trim (); String struuid = tfduuid.getText (). Trim (); String strCCCType = combtype.getSelectEteTem (). ToString (); UserQueryModel uqm = UserQueryModel baru (); uqm.setname (strname); uqm.setuuid (struuid); Tipe int = 0; if (combtype.getSelectedIndex ()> 0) {type = usertypeenum.getTypeByName (strComBtype); } UQM.SetType (type); Daftar <SuModel> Daftar = userebifactory.getUserebi (). GetByCondition (UQM); mainframe.setContentPane (ListPanel baru (mainframe, daftar)); mainframe.validate (); } // *** Auto-Generate Code Skips *** // gen-begin}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.