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.