SlideShare a Scribd company logo
1 of 5
Scrollable Demo App
package com.nt.gui;
importjava.awt.Color;
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.Statement;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JTextField;
publicclassScrollableDemoextendsJFrame implementsActionListener{
private JLabel lno,lname,ladd;
private JTextFieldtno,tname,tadd;
private JButtonbfirst,bprevious,bnext,blast;
private Connectioncon;
private Statementst;
private ResultSetrs;
ScrollableDemo() throwsException{
setTitle("StudentDetails");
setLayout(newFlowLayout());
setBackground(Color.green);
setSize(400,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
lno=newJLabel("StudentID:");
add(lno);
tno=newJTextField(10);
add(tno);
lname=newJLabel("StudentName");
add(lname);
tname=newJTextField(10);
add(tname);
ladd=newJLabel("StudentAddress:");
add(ladd);
tadd=newJTextField(10);
add(tadd);
//buttons
bfirst=newJButton("First");
bfirst.addActionListener(this);
add(bfirst);
bprevious=newJButton("Previous");
bprevious.addActionListener(this);
add(bprevious);
bnext=newJButton("Next");
bnext.addActionListener(this);
add(bnext);
blast=newJButton("Last");
blast.addActionListener(this);
add(blast);
setVisible(true);
myInit();
}
private voidmyInit()throwsException{
try{
//registerderiverandestablishconnection
Class.forName("oracle.jdbc.driver.OracleDriver");
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","pass
word");
//create Statementobj withScrollable ResultSet
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY
);
//execute query
rs=st.executeQuery("select*from student");
}
catch(Exceptione){e.printStackTrace();}
}
@Override
publicvoidactionPerformed(ActionEventae) {
booleanfound=false;
try{
if(ae.getSource()==bfirst)
{
System.out.println("Firstbuttonclicked...");
rs.first();
found=true;
}
else if(ae.getSource()==bprevious)
{System.out.println("PreviousButtonClicked...");
if(!rs.isFirst())
{
rs.previous();
found=true;
}
}
else if(ae.getSource()==bnext)
{System.out.println("Nextbuttonclicked...");
if(!rs.isLast())
{
rs.next();
found=true;
}
}
else if(ae.getSource()==blast)
{
System.out.println("Lastbuttonclicked...");
rs.last();
found=true;
}
if(found==true)
{
tno.setText(rs.getString("sno"));
tname.setText(rs.getString("sname"));
tadd.setText(rs.getString("sadd"));
}
}
catch(Exceptione){e.printStackTrace();}
}
publicstaticvoidmain(String[] args) throwsException{
newScrollableDemo();
}
}

More Related Content

Viewers also liked

الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيأبو يعرب المرزوقي
 
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيأبو يعرب المرزوقي
 
Online Form Submission App
Online Form Submission AppOnline Form Submission App
Online Form Submission AppPeeyush Ranjan
 
Photo Insert and Retrieve App
Photo Insert and Retrieve AppPhoto Insert and Retrieve App
Photo Insert and Retrieve AppPeeyush Ranjan
 
Transaction Management Tool
Transaction Management ToolTransaction Management Tool
Transaction Management ToolPeeyush Ranjan
 
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Intratic
 
Net Beans Codes for Student Portal
Net Beans Codes for Student PortalNet Beans Codes for Student Portal
Net Beans Codes for Student PortalPeeyush Ranjan
 
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...Intratic
 
Multiple Submit Button Test App
Multiple Submit Button Test AppMultiple Submit Button Test App
Multiple Submit Button Test AppPeeyush Ranjan
 
Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo AppPeeyush Ranjan
 
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)The TIMMINT Group
 
Distancia de una recta a un punto
Distancia de una recta a un puntoDistancia de una recta a un punto
Distancia de una recta a un puntogretta1_maza
 
Digipak analysis
Digipak analysis Digipak analysis
Digipak analysis dee1dee
 
Ejercicios de probabilidades
Ejercicios de probabilidadesEjercicios de probabilidades
Ejercicios de probabilidadesjorgeluis18154650
 

Viewers also liked (20)

الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
 
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
 
Scrollable Test App
Scrollable Test AppScrollable Test App
Scrollable Test App
 
Online Form Submission App
Online Form Submission AppOnline Form Submission App
Online Form Submission App
 
TextSearch
TextSearchTextSearch
TextSearch
 
Photo Insert and Retrieve App
Photo Insert and Retrieve AppPhoto Insert and Retrieve App
Photo Insert and Retrieve App
 
Transaction Management Tool
Transaction Management ToolTransaction Management Tool
Transaction Management Tool
 
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
 
Net Beans Codes for Student Portal
Net Beans Codes for Student PortalNet Beans Codes for Student Portal
Net Beans Codes for Student Portal
 
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...
Konferencja Intratic Przyjazny SharePoint, Weronika Turyńska, Grzegorz Rudno-...
 
Multiple Submit Button Test App
Multiple Submit Button Test AppMultiple Submit Button Test App
Multiple Submit Button Test App
 
Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo App
 
Pauta tecnología
Pauta tecnología Pauta tecnología
Pauta tecnología
 
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)
TIMMINT MI - KSA Construction & Real Estate Weekly Report (Issue 2014-18)
 
Distancia de una recta a un punto
Distancia de una recta a un puntoDistancia de una recta a un punto
Distancia de una recta a un punto
 
Digipak analysis
Digipak analysis Digipak analysis
Digipak analysis
 
Ejercicios de probabilidades
Ejercicios de probabilidadesEjercicios de probabilidades
Ejercicios de probabilidades
 
Tutorial 5
Tutorial 5Tutorial 5
Tutorial 5
 
HCB - Who We Are
HCB - Who We AreHCB - Who We Are
HCB - Who We Are
 
Tuongmt
TuongmtTuongmt
Tuongmt
 

Similar to Scrollable Demo App

correct the error and add code same in the pic import jav.pdf
correct the error and add code same in the pic   import jav.pdfcorrect the error and add code same in the pic   import jav.pdf
correct the error and add code same in the pic import jav.pdfdevangmittal4
 
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docxAliHaiderCheema2
 
correct the error import javaxswingJFrame import javaxs.pdf
correct the error import javaxswingJFrame import javaxs.pdfcorrect the error import javaxswingJFrame import javaxs.pdf
correct the error import javaxswingJFrame import javaxs.pdfdevangmittal4
 
Hacking the Codename One Source Code - Part III - Transcript.pdf
Hacking the Codename One Source Code - Part III - Transcript.pdfHacking the Codename One Source Code - Part III - Transcript.pdf
Hacking the Codename One Source Code - Part III - Transcript.pdfShaiAlmog1
 
Java!!!!!Create a program that authenticates username and password.pdf
Java!!!!!Create a program that authenticates username and password.pdfJava!!!!!Create a program that authenticates username and password.pdf
Java!!!!!Create a program that authenticates username and password.pdfarvindarora20042013
 
JDBC (JAVA Database Connectivity)
JDBC (JAVA Database Connectivity)JDBC (JAVA Database Connectivity)
JDBC (JAVA Database Connectivity)HimanshiSingh71
 
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdf
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdfimport java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdf
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdfanupambedcovers
 
CogLab Information.htmlCogLab InformationCogLabs for this
CogLab Information.htmlCogLab InformationCogLabs for this CogLab Information.htmlCogLab InformationCogLabs for this
CogLab Information.htmlCogLab InformationCogLabs for this WilheminaRossi174
 
Groovy-er desktop applications with Griffon
Groovy-er desktop applications with GriffonGroovy-er desktop applications with Griffon
Groovy-er desktop applications with GriffonEric Wendelin
 
Groovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With GriffonGroovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With GriffonMatthew McCullough
 
codigomenu-1.docx
codigomenu-1.docxcodigomenu-1.docx
codigomenu-1.docxAnaLpez275
 
codigomenu-1 (1).docx
codigomenu-1 (1).docxcodigomenu-1 (1).docx
codigomenu-1 (1).docxAnaLpez275
 
import java.awt.BorderLayout; import java.awt.EventQueue; i.pdf
  import java.awt.BorderLayout;     import java.awt.EventQueue;      i.pdf  import java.awt.BorderLayout;     import java.awt.EventQueue;      i.pdf
import java.awt.BorderLayout; import java.awt.EventQueue; i.pdfnikhilpopli11
 
What do you mean it needs to be Java based? How jython saved the day.
What do you mean it needs to be Java based? How jython saved the day.What do you mean it needs to be Java based? How jython saved the day.
What do you mean it needs to be Java based? How jython saved the day.Mark Rees
 
package net.codejava.swing.mail;import java.awt.Font;import java.pdf
package net.codejava.swing.mail;import java.awt.Font;import java.pdfpackage net.codejava.swing.mail;import java.awt.Font;import java.pdf
package net.codejava.swing.mail;import java.awt.Font;import java.pdfsudhirchourasia86
 

Similar to Scrollable Demo App (20)

DBTool
DBToolDBTool
DBTool
 
correct the error and add code same in the pic import jav.pdf
correct the error and add code same in the pic   import jav.pdfcorrect the error and add code same in the pic   import jav.pdf
correct the error and add code same in the pic import jav.pdf
 
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
20-Arid-850 Ali Haider Cheema BSSE(5A) Evening MPL Assignement 08.docx
 
correct the error import javaxswingJFrame import javaxs.pdf
correct the error import javaxswingJFrame import javaxs.pdfcorrect the error import javaxswingJFrame import javaxs.pdf
correct the error import javaxswingJFrame import javaxs.pdf
 
Hacking the Codename One Source Code - Part III - Transcript.pdf
Hacking the Codename One Source Code - Part III - Transcript.pdfHacking the Codename One Source Code - Part III - Transcript.pdf
Hacking the Codename One Source Code - Part III - Transcript.pdf
 
Java!!!!!Create a program that authenticates username and password.pdf
Java!!!!!Create a program that authenticates username and password.pdfJava!!!!!Create a program that authenticates username and password.pdf
Java!!!!!Create a program that authenticates username and password.pdf
 
JDBC (JAVA Database Connectivity)
JDBC (JAVA Database Connectivity)JDBC (JAVA Database Connectivity)
JDBC (JAVA Database Connectivity)
 
From Swing to JavaFX
From Swing to JavaFXFrom Swing to JavaFX
From Swing to JavaFX
 
TY.BSc.IT Java QB U2
TY.BSc.IT Java QB U2TY.BSc.IT Java QB U2
TY.BSc.IT Java QB U2
 
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdf
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdfimport java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdf
import java.awt.event.ActionEvent; import java.awt.event.ActionLis.pdf
 
Cursor Demo App
Cursor Demo AppCursor Demo App
Cursor Demo App
 
Griffon @ Svwjug
Griffon @ SvwjugGriffon @ Svwjug
Griffon @ Svwjug
 
CogLab Information.htmlCogLab InformationCogLabs for this
CogLab Information.htmlCogLab InformationCogLabs for this CogLab Information.htmlCogLab InformationCogLabs for this
CogLab Information.htmlCogLab InformationCogLabs for this
 
Groovy-er desktop applications with Griffon
Groovy-er desktop applications with GriffonGroovy-er desktop applications with Griffon
Groovy-er desktop applications with Griffon
 
Groovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With GriffonGroovy-er Desktop Applications With Griffon
Groovy-er Desktop Applications With Griffon
 
codigomenu-1.docx
codigomenu-1.docxcodigomenu-1.docx
codigomenu-1.docx
 
codigomenu-1 (1).docx
codigomenu-1 (1).docxcodigomenu-1 (1).docx
codigomenu-1 (1).docx
 
import java.awt.BorderLayout; import java.awt.EventQueue; i.pdf
  import java.awt.BorderLayout;     import java.awt.EventQueue;      i.pdf  import java.awt.BorderLayout;     import java.awt.EventQueue;      i.pdf
import java.awt.BorderLayout; import java.awt.EventQueue; i.pdf
 
What do you mean it needs to be Java based? How jython saved the day.
What do you mean it needs to be Java based? How jython saved the day.What do you mean it needs to be Java based? How jython saved the day.
What do you mean it needs to be Java based? How jython saved the day.
 
package net.codejava.swing.mail;import java.awt.Font;import java.pdf
package net.codejava.swing.mail;import java.awt.Font;import java.pdfpackage net.codejava.swing.mail;import java.awt.Font;import java.pdf
package net.codejava.swing.mail;import java.awt.Font;import java.pdf
 

Scrollable Demo App