Advanced Java Programming Practical 6
Question 1
Write a program to develop a frame to select the different states of India using JComboBox
JcomboDemo.java
Java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JcomboDemo extends JFrame implements ItemListener
{
JComboBox jc;
JLabel jl;
JcomboDemo()
{
jc=new JComboBox();
jl=new JLabel();
jc.addItem("Select State");
jc.addItem("Maharashtra");
jc.addItem("Gujarat");
jc.addItem("Karnataka");
jc.addItem("Kerala");
jc.addItem("Goa");
jc.addItem("Andhra Pradesh");
jc.addItem("Punjab");
jc.setBounds(50,50,100,30);
jl.setBounds(50,80,200,50);
setLayout(null);
add(jc);
add(jl);
jc.addItemListener(this);
setSize(500,300);
setTitle("JComboBox Demo");
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public void itemStateChanged(ItemEvent ie)
{
String st=ie.getItem().toString();
jl.setText("You have selected: "+st);
}
public static void main(String args[])
{
JcomboDemo obj=new JcomboDemo();
}
}
Output

Question 2
Develop a program to demonstrate the use of ScrollPane in Swings
JScrollDemo.java
Java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JScrollDemo extends JFrame
{
JScrollPane jsp;
JTextArea jt;
JScrollDemo()
{
jt=new JTextArea(50,200);
jsp=new JScrollPane(jt);
add(jsp);
setSize(500,300);
setTitle("JScroll Pane Demo");
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String args[])
{
JScrollDemo obj=new JScrollDemo();
}
}
Output
