0% found this document useful (0 votes)
8 views6 pages

Advanced Java Practical Answers Short

The document provides concise answers for 24 practical exercises in Advanced Java Programming, covering various AWT and Swing components, event handling, database connectivity, and web application development. Each practical includes the aim, a sample program, and the expected output. The exercises range from creating GUI forms to handling HTTP requests and managing sessions with cookies.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views6 pages

Advanced Java Practical Answers Short

The document provides concise answers for 24 practical exercises in Advanced Java Programming, covering various AWT and Swing components, event handling, database connectivity, and web application development. Each practical includes the aim, a sample program, and the expected output. The exercises range from creating GUI forms to handling HTTP requests and managing sessions with cookies.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Advanced Java Programming (22517) — Short Answers for All Practicals

Concise completed answers for Practical Nos. 1–24 (Student form).

1. AWT Components
Aim: Use Label, TextField, TextArea, Button, Checkbox, RadioButton.

Program:

 import [Link];
import [Link].*;
public class Prac1 extends Applet{
public void init(){
add(new Label("Name:"));
add(new TextField(15));
add(new TextArea(3,20));
add(new Button("OK"));
add(new Checkbox("Marathi"));
CheckboxGroup bg=new CheckboxGroup();
add(new Checkbox("Male",bg,true));
add(new Checkbox("Female",bg,false));
}
}

Output: Output: GUI form with input controls.

2. List and Choice


Aim: Create form using List and Choice.

Program:

 List lst=new List(5,true);


[Link]("Mumbai"); [Link]("Pune");
Choice ch=new Choice();
[Link]("English"); [Link]("Hindi");

Output: List shows multiple items; Choice is compact dropdown.

3. Calculator with GridLayout


Aim: Design simple calculator using GridLayout.

Program:

 Panel p=new Panel(new GridLayout(4,4)); // add buttons 0–9 + ops

Output: GridLayout arranges controls evenly.


4. CardLayout
Aim: Show next/previous panels using CardLayout.

Program:

 CardLayout card=new CardLayout();


Panel p=new Panel(card);
[Link]("win",new Button("Windows"));
[Link](p);

Output: Shows one panel at a time.

5. MenuBar
Aim: Create menu bar with File→New/Open.

Program:

 MenuBar mb=new MenuBar();


Menu f=new Menu("File");
[Link](new MenuItem("New")); [Link](new MenuItem("Open"));
[Link](f);

Output: addSeparator() creates divider.

6. JComboBox & JScrollPane


Aim: Use Swing ComboBox and ScrollPane in JApplet.

Program:

 JComboBox cb=new JComboBox(new String[]{"English","Hindi"});


JScrollPane sp=new JScrollPane(new JTextArea(5,20));

Output: Swing uses lightweight components.

7. JTree
Aim: Display tree structure.

Program:

 DefaultMutableTreeNode root=new DefaultMutableTreeNode("Root");


JTree t=new JTree(root);

Output: Shows hierarchical view.

8. JTable
Aim: Create table of Name/Marks.

Program:
 String[][] data={{"A","80"}};
String[] cols={"Name","Marks"};
JTable t=new JTable(data,cols);

Output: Displays rows and columns.

9. JProgressBar
Aim: Show progress status.

Program:

 JProgressBar pb=new JProgressBar(0,100);


[Link](50); [Link](true);

Output: Displays task progress.

10. Key Events


Aim: Detect key press and release.

Program:

 addKeyListener(this);
public void keyPressed(KeyEvent e){ msg="Pressed"; }

Output: Shows which key pressed.

11. Mouse Events


Aim: Handle mouse click and move.

Program:

 addMouseListener(this); addMouseMotionListener(this);

Output: Captures clicks and movements.

12. JTextField & JPasswordField


Aim: Read text and password.

Program:

 JTextField tf=new JTextField();


JPasswordField pf=new JPasswordField();

Output: Use getText() / getPassword().

13. WindowAdapter
Aim: Close frame using adapter.
Program:

 addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent


e){[Link](0);}});

Output: Closes safely on exit.

14. InetAddress
Aim: Get host info.

Program:

 InetAddress ia=[Link]("[Link]");

Output: Displays IP address.

15. URL & URLConnection


Aim: Connect to website.

Program:

 URL u=new URL("[Link]


URLConnection c=[Link]();

Output: Reads online data.

16. Chat Server


Aim: ServerSocket and Socket.

Program:

 ServerSocket ss=new ServerSocket(5000);


Socket s=[Link]();

Output: Handles one client connection.

17. DatagramSocket
Aim: Send packet.

Program:

 DatagramSocket ds=new DatagramSocket();


DatagramPacket p=new
DatagramPacket(buf,[Link],[Link]("localhost"),5001);
[Link](p);

Output: Used for UDP.


18. JDBC Insert & Retrieve
Aim: Database CRUD using JDBC.

Program:

 Connection con=[Link](url,user,pwd);
PreparedStatement ps=[Link]("INSERT INTO stu VALUES(?)");

Output: Connects and inserts data.

19. PreparedStatement & ResultSet


Aim: Query with parameters.

Program:

 PreparedStatement ps=[Link]("SELECT * FROM stu");


ResultSet rs=[Link]();

Output: Iterate with [Link]().

20. Update & Delete


Aim: Modify database.

Program:

 PreparedStatement up=[Link]("UPDATE stu SET name=?");


[Link]();

Output: Executes updates.

21. HttpServlet
Aim: Read parameters.

Program:

 String val=[Link]("name");

Output: Handles client request.

22. Servlet Auth


Aim: Authenticate user.

Program:

 if([Link]("admin")&&[Link]("123")) [Link]("OK");

Output: Checks credentials.


23. HttpSession
Aim: Store session data.

Program:

 HttpSession s=[Link]();
[Link]("user","ram");

Output: Session stores user info.

24. Cookies
Aim: Track session using cookies.

Program:

 Cookie c=new Cookie("user","ram");


[Link](c);

Output: Stores data on client.

End of Short Practical Answers — Student Form


Prepared by ChatGPT.

You might also like