Professional Documents
Culture Documents
print and exit) edit(cut, copy, paste) format(font,(times new roman, courier))
when exit is selected then confirm dialog should by displayed "are u sure to
exit " if clicked yes button window should be displayed.
SOURCE CODE
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class b10 extends JFrame implements ActionListener
{
JScrollPane jsp;
JScrollBar jb1,jb2;
JTextArea jta;
JMenuBar jm;
JMenuItem m1,m2,m3,m4,m5,m6,m7,m8;
JMenu jm1,jm2,jm3;
b10()
{
Container c=getContentPane();
c.setLayout(new BorderLayout());
jm=new JMenuBar();
jm1=new JMenu("File");
jm2=new JMenu("Edit");
jm3=new JMenu("Format");
m1=new JMenuItem("New");
m2=new JMenuItem("Open");
m3=new JMenuItem("Save");
m4=new JMenuItem("Exit");
m5=new JMenuItem("Cut");
m6=new JMenuItem("Copy");
m7=new JMenuItem("Paste");
m8=new JMenuItem("Font");
jm1.add(m1);
jm1.add(m2);
jm1.add(m3);
jm1.add(m4);
jm2.add(m5);
jm2.add(m6);
jm2.add(m7);
jm3.add(m8);
jm.add(jm1);
jm.add(jm2);
jm.add(jm3);
jta=new JTextArea();
jsp=new JScrollPane(jta);
jb1=new JScrollBar(JScrollBar.VERTICAL);
jb2=new JScrollBar(JScrollBar.HORIZONTAL);
m1.addActionListener(this);
m2.addActionListener(this);
m3.addActionListener(this);
m4.addActionListener(this);
m5.addActionListener(this);
m6.addActionListener(this);
m7.addActionListener(this);
m8.addActionListener(this);
c.add(jsp,BorderLayout.CENTER);
c.add(jm,BorderLayout.NORTH);
c.add(jb1,BorderLayout.EAST);
c.add(jb2,BorderLayout.SOUTH);
setSize(800,800);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae)
{
String s=ae.getActionCommand();
if(s.equals("New"))
{
jta.setText("");
}
else if(s.equals("Open"))
{
JFileChooser jt1=new JFileChooser();
jt1.showOpenDialog(null);
}
else if(s.equals("Save"))
{
JFileChooser jt2=new JFileChooser();
jt2.showSaveDialog(null);
}
else if(s.equals("Exit"))
{
JOptionPane jop=new JOptionPane();
jop.showConfirmDialog(null,"Yes", "No",
JOptionPane.YES_NO_OPTION);
System.exit(0);
}
else if(s.equals("Copy"))
{
}
}
public static void main(String[] args)
{
b10 ob=new b10();
}
}
AIM: Create a Non-editable Table
SOURCE CODE
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public class NETable
{
public static class TableModelDemo extends AbstractTableModel
{
String[] headings = new String[] {"ID","Name","Designation","City"};
Object[][] data = new Object[][]
{
{"101","HRITHIK","Project Manager", "Mumbai"},
{"112","ROSHAN","Developer","Airoli"},
{"114","SHAHID","Designer","Sion"},
{"116","SALMAN","Tester","Mulund"}
};
public int getRowCount()
{
return data.length;
}
public int getColumnCount()
{
return data[0].length;
}
public Object getValueAt(int row, int column)
{
return data[row][column];
}
public String getColumnName(int column)
{
return headings[column];
}
public Class getColumnClass(int column)
{
return data[0][column].getClass();
}
}
public static void main(String args[])
{
JFrame frm = new JFrame("Example of Non-Editable
Table");
frm.setSize(400,400);
frm.setVisible(true);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setLocation(200,200);
TableModelDemo model = new TableModelDemo();
JTable t = new JTable(model);
t.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
frm.getContentPane().add(new JScrollPane(t));
}
}
AIM: Develop a JSP application to accept registration details from user and
store it into the database.
SOURCE CODE
Index.html
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
{
String name=request.getParameter("name");
int age=Integer.parseInt(request.getParameter("age"));
String uname=request.getParameter("uname");
String pwd=request.getParameter("pwd");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:dsn1");
PreparedStatement ps=con.prepareStatement("insert into register
values(?,?,?,?)");
ps.setString(1,name);
ps.setInt(2,age);
ps.setString(3,uname);
ps.setString(4,pwd);
int i=ps.executeUpdate();
if(i==1)
{
request.setAttribute("name",name);
RequestDispatcher
rd=request.getRequestDispatcher("register.jsp");
rd.forward(request, response);
}
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, IOException {
try {
processRequest(request, response);
} catch (ClassNotFoundException ex) {
Logger.getLogger(registerservlet.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SQLException ex) {
Logger.getLogger(registerservlet.class.getName()).log(Level.SEVERE,
null, ex);
}
}
}
Register.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>JSP Page</title>
</head>
<body>
<%
String name=(String) request.getAttribute("name");
out.println("Welcome " +name);
%>
</body>
</html>
AIM: Develop a JSP application to authenticate user login as per the registration
details if login success forward the user to index page otherwise show login failure
message.
SOURCE CODE
Index.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>JSP Page</title>
</head>
<body>
<center>
<h1>Login Page</h1>
<form action="login.jsp" method="post">
<table>
<tr>
<td>User Name:</td>
<td><input type="text" name="uid"/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pwd"/></td>
</tr>
<tr>
Success.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Success Page</title>
</head>
<body>
<h1>Welcome <%= session.getAttribute("name")%> to our Home
Page!!!!!!</h1>
</body>
</html>
Error.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>Error Page</title>
</head>
<body>
<h1><b><font color="red" size="20">Authentication Failed !!!! Kindly
Login Again.........</font> </b></h1>
<a href="index.jsp">Click Here</a>
</body>
</html>