Professional Documents
Culture Documents
Telephone
Telephone
jPanel2Layout.setVerticalGroup(
-
I JPanel2Layout.createParallelGroup(javax.swing.Grouplayout.
Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentia!Group{}
.addGroupUPaneI2Layout.createParalleIGroup(javax.swing.Gr
ouplayout.Alignment.BASELINE)
~ cl rf
. -· - · -
r nm nnne>nt/ tvtr-.+
- - • • • . - - - • '""-' ' ' - \ 1.-A\.\.,Q\..J
javax.swing.Grouplayout.PREFERRED_SIZE,
javax.swing.Grouplayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jlabel9})
.addGroupUPanel2Layout.createParallelGroup(javax.swing.Gr
+/\I" .&.nArr-1,-., .- ,
ou p ...I aycu ... ,,,ign men L. 0J-\..:>c.L1 '" CJ
.addComponent(txtstatus,
javax.swing.Grouplayout.PREFERRED_SIZE,
javax.swing.Grouplayout.DEFAULT_SIZE,
javax.swing.G rou playout. PREFERRED_SIZE)
Jo
.addCompone nt(jLabellO))
i
.addGroupUPa nel2Layout.cre ateParalle1Gr oup(javax.swin g.Gr
ouplayout.Alig nment.BASEL INE)
• f•.... • • A
.aaaLompone nrutjunon.1,
1 I -
javax.swing.Grouplayout.PREFERRED_SIZE, 39,
javax.swing.Grouplayout.PREFERRED_SIZE)
.addCompone nt(jButton2,
javax.swing.Grouplayout.PREFERRED_SIZE, 39,
javax.swing.Grouplayout.PREFERRED_SIZE))
.addCompone nt(jButton3,
javax.swing.G rouplayout.Ali gnment.TRAIL ING,
i::n,::iv c:wina (::;rn11nl ::i\/n11t DRFl=!='RRFn ,17F' ~q
J-· - , .. ··-· -·-··----·--, --,
·-·····o·-· --,...--- ,---··
j avax.swing.Group Layout.PREFERRED_SIZE))
.addCompone nt(jButton4,
javax.swing.Grouplayout.PREFERRED_SIZE, 42,
javax.swing.G rouplayout.PREFERRED_SIZE)
1,:
.addContainerGa p(javax.swing.Grouplayout. DEFAULT_SIZE,
.>
Short.MAX_VALUE))
)
) .addGioup(jPanei2Layout.createSequentialGroup()
;)
.addComponent(jScrollPanel,
.., javax.swing.Grouplayout.PREFERRED_SIZE, 260,
--'),
~
javax.swing.Grouplayout.PREFERRED_SIZE)
-))
- ).) .addGap(O, 30, Short.MAX_VALUE))
- '-,
.....
i:::ni::,v cu,inrT
J_ .. _ , , • ...., r: .. 1
,..l!Q La-•y•u-·u·.._L
•••• 1 6•'-'•v-r 11d-·y·o· ut - neW
11.-
layout.setHorizontalGroup(
layout.createParaiieiGroup(javax.swing.G rouplayout.Alignme
· nt.LEADING)
.addGroup(layout.createSequentialGroup ()
~ .addGroup(layout.createParallelGroup(ja vax.swing.Grouplay
~ out.Alignment.LEADING,\
pst.setlnt(3, id);
pst.executeUpdate();
JOptionPane.showMessageDialog(null,"Category
Updateddd");
table_update();
txtstatus.setSelectedl ndex(-1);
txtcat,requestFocus();
jButton l.setEnabled(true);
Logger.getlogger(category.class.getName()).log(Level.SEVER
E, null, ex);
private void
jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{i/GEN-FiRST:event_jButton3ActionPerformed
DefaultTableModel dl =
(DefaultTableModel)jTablel.getModel();
J
0).toString());
if(dialogResuit == jQptionPane.YES_OPTION)
{
... _. r
ll y\
pst.setlnt(l, id);
pst.executeU pd ate();
JOptionPane.showMessageDialog(null,"Category
11
Deletedd ) ;
rnrbto
+-,,hlo ,"'t" f\·
""'"'" .. - , , ,
\.C..,t,,,/f'---"
1111
txtcat.setText( );
txtstatus.setSelectedlndex( -1);
txtcat.req uestFocus();
..
} catch (SQLException ex) {
privat e void
jTablelMouseCl icked(java.awt.event.MouseEvent evt) {
DefaultTableModel dl =
( Defau ItTab le ivi ode I)jTable 1. get ivi ode i();
txtstatus.setSelectedltem(dl.getValueAt(selectlndex,
2) .toString());
j Button 1.setEnabled(false);
private void
jButton4ActionPerformed(java.awt.even t.ActionEvent evt)
U/GEN-FIRST:eventjButton4ActionPerfor med
this.setVisible(fa lse );
try {
•
1
for Uavax.swing.UIManager.LookAndFeellnfo info :
!I javax.swin g.UIManag er.getlnsta lfedlookAn dFeels()) {
v
-~~ if ("Nimbus" .equals(inf o.getName ())) {
:.,I
" 'i)
javax.swing.UIManager.setlookAndFeel(info.getClassName()}
break;
java.util.lo gging.Logger.getlogger(category.class.getName(}}.I
og(java .util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getlogger(category.class.getName{)}.I
og(java.util.logging.Level.SEVERE', null, ex) ;
Java.awt.EventQueue.invokelater(new Runnable() {
u new category().setVi:,ible(irue);
.,;)
.,J
w
~
;J
J
.,
6. RETURN BOOK MODULR IN
,.,
V
IJBR AR~ MANA&EMENT ffSTEM
V COD£ IN JAVA
In this module, we can return the book to the members
package library;
import java.sql.SQLException;
public Return() {
.. initComponents();
Connect();
1·, ::a h O 10 ·
J--.,-.. ,..., -- ,,...,,cvv
'"'' · ' 1avaJ1.
· - · ·--- ···,-,µ J L::.oel
·
.::>-·w· I 0
•u
II
\J ,·
I II\
w
jScro llPan el = new javax.swing.JScrollPane();
:
tk'.tfinP = new iavax.swine.JTextField()_ -
- #
tj
setDefaultCloseOperation(javax.swing.WindowConstants.EXI
0
T_ON_CLOSE);
-"
w j Pa nel2.setBo rder(javax.swing. BorderFactory .createTitled Bor
v der(null, "Return",
~ javax.swin g.border.TitledBorde r.DEFAULT_JUSTIFICATION,
v javax.swin g.border.T itledBorde r.DEFAULT_POSITION, new
w java .awt.Font(" Tahoma", 1, 14))); // NOl18N
111 111 • I IF""\.11 \
JLaoe,~.se l I exq 1v1en-1oer ,u 1;
•1 I ,_ , ~ •
jTablel.set Model(new
javax.swin g.table.De faultTableM odel(
new Object [] [] {
},
new String [] {
0
"ID", "Member ID", "Mem ber Name II , "B oo k" ,
•>
"Return Date", "Days Elp", "Fine"
fJ
fj
}
tj ){
Class[] types= new Class [] {
java.iang.String.ciass, java.lang.lnteger.class,
java. la ng.Stri ng.class, java. la ng.Stri ng. class,
java.lang.String.class, java.lang.String.class,
java.iang.String.ciass
};
});
jTablel.setCursor(ne w
java.awt.CursorUava.awt.Cursor.DEFAULT_CURSOR));
jTablel.addMouselis tener(new
java.awt.event.Mous eAdapter() {
jTablelMouseClicked (evt);
u
l,
});
""
~
publi c void
actio nPer formedUava .awt. even t.Acti onEv ent evt) {
. ..:,
" }
"'
-i,1 });
w t xti d.add Key listener( new java.awt.e vent. Key Adapt er() {
~
~
pub lic void keyPressed(jav a.aw t.eve nt.KeyEve nt evt ) {
~
t xt id KeyP resse d( evt) ;
~
}
~
-~ });
~
:, ..., 1-.,,_11
JLOIJC ,.,.,tT- x-4-'"
I .L 0 .~C IC l \ "" - mbe~"•-
I Vl t'
I l .. dlm-"'
I l t::: J,·
~
.t
')
,
..,
jlabell.setTex t("Membernam e");
fJ jlabel2.setText(" Book");
- U
jlabelS.setText("Days Elapsed");
jPanel2.setlayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
.addGroup(jPanel2Layout.createSequentia!Group(}
.addGroupQPanel2Layout.createParallelGroup(javax.swing.Gr
ouplayout.Ali gnment.LEADING)
.addComponent(jLabel13)
.addCompone nt(jLabel14)
.addCompon ent(jlabelll)
."
I .J
.addComponent(jLabe!10}
u
.addGroup0Panel2Layout.createPara
0 lle1Group(javax.swing.Gr
' ouo
0 ,- l- r1vn - • ••Alia nm on+
- , - 11t.. •o, " , , '- , 1 '-. I' - C/\1 "\l~ lr -'-'- -',
'-T"'1 .,I I '" U
1 I d I::> t:::
.addComponent(jLabel2)
-.) );
-._ jPanel2Layout.setVertica1Group(
-;)
-~
~
~
~ -
~
u
.addGroupUPanel2Layout.createSequpntirl 1Group()
.addGroupUPanel2Layout.createPara llelGroup(javax.swing.Gr
ouplayout. Alignment.BASELINE)
rlddComponent(jL3bc!9)
.addComponent(txtid,
javax.swing.Grouplayout. PREFERRED_SIZE,
j avax.swing.Grouplayo ut.DEFAULT_SIZE,
j avax.swing.Grouplayout. PREFERRED_S IZE))
.addGroupUPanel2Layout.createParalle1GroupUavax.swing.Gr
t- 1\1 '
0!.! p I_ayo~ ~.,,,:gn iiieii L. OM.J C LI ,~ C J
~n11c-r 11 r. 1rl
.addComponentULabellO)
t)
.addGroup(layout.createSequentialGroup()
u
.addGap(92, 92, 92)
u
V .addComponent(jPanel2,
u javax.swi ng.G rou pLayout. PREFERRED_SIZE,
.
u
'
javax.swing.GroupLayout.DEFAULT_SIZE,
u j ava x. swing.Group Layout.PREFERRED_SIZE)
tJ
\)
.addContainerGap(108, Short.MAX_VALUE)))
\.) );
pack();
setlocationRelativeTo(null);
if(evt.getKeyCode() == KeyEvent.VK_ENTER)
{
' '\)
-~ pst = con.prepareStatement("SELECT
-v m .name,b. booknam e,l.return date,DAT EDIFF(N OW(Ll.re turnd
-.)
ate) as elap FROM lend I JOIN books b ON l.bookid = b.id JOIN
member m ON 1.memberid = m.id and l.membe rid = ?");
~
-~
~
ResultSet rs= pst.exec uteQuery ();
~
.-:,
{
-~
.,., JOptionPane.showMessageDialog(th is, "Membe r
..,, ID not Found");
;;;
}
else
Iii)
\a)
~ {
~ txtelp .setT ext( elp);
~
~ else
~
l'
txtfine.setTextl "O"\: \ - I ,
}
txtdate.setText(date.trim());
}
,,~
}
' Iii) }
....~
" \)
'"
~
- .
-.:)
~
-
•
•
• Return
•
-._. -
ta)
tJ
w
~
~
-.)
.;)
~
19
•
,
\)
t)
~
CONCLUSION
"-.
~
0 In this project, we developed a GUI-based
0
project, a Library Management System Project in Java and
0
\)
MySQL or in other words hook library management system
code in java. The users are able to perform the
operations such as Login, View Categories, Book
~
details, Author details, Book issue, and Book return. I hope
~
you enjoyed doing this project!
~
-.)
~
v
tl
~
~
~
..:)
~
Category
t .·
w
.s