BSC IT Sem 5 Advance Java Practical Solutions
BSC IT Sem 5 Advance Java Practical Solutions
//here you
cp.add(jsp);
}
}
class Prac2 {
public static void main(String args[])
{
MyFrame mf = new MyFrame();
mf.setVisible(true);
}
}
Output :
/*Practical 3
Write a java program using Split pane to
demonstrate a screen divided in two parts, one
part contains the names of Planets and another
Displays the image of planet. When user selects
the planet name form Left screen, appropriate
image of planet displayed in right screen.
*/
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
class JSplitPaneDemo implements
ListSelectionListener
{
JFrame frame;
JScrollPane sp1,sp2,sp3;
JSplitPane splitpane1,splitpane2;
JList list;
String planet_name[] =
{"Mecury" ,"Venus" ,"Earth" ,"Mars" ,"Jupiter" ,"Sat
urn" ,"Uranus","Neptune", "Pluto"};
ImageIcon me,v,e,m,j,s,u,n,p;
JLabel label;
JPanel panel;
JTextArea text;
label=new JLabel();
label.setIcon(me);
panel.add(label);
sp1 = new JScrollPane(list);
text = new JTextArea(info[0],20,10);
sp3 = new JScrollPane(text);
splitpane2 = new
JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,sp1,
panel);
splitpane1 = new
JSplitPane(JSplitPane.VERTICAL_SPLIT,true,splitpan
e2,sp3);
frame.add(splitpane1);
list.addListSelectionListener(this);
}
public void valueChanged(ListSelectionEvent le)
{
int selected;
selected=list.getSelectedIndex();
if(selected==0)
{
label.setIcon(me);
text.setText(info[selected]);
}
else if(selected==1)
{
label.setIcon(v);
text.setText(info[selected]);
}
else if(selected==2)
{
label.setIcon(e);
text.setText(info[selected]);
}
else if(selected==3)
{
label.setIcon(m);
text.setText(info[selected]);
}
else if(selected==4)
{
label.setIcon(j);
text.setText(info[selected]);
}
{
else if(selected==5)
label.setIcon(s);
text.setText(info[selected]);
}
else if(selected==6)
{
label.setIcon(u);
text.setText(info[selected]);
}
else if(selected==7)
{
label.setIcon(n);
text.setText(info[selected]);
}
else if(selected==8)
{
label.setIcon(p);
text.setText(info[selected]);
}
}
public static void main(String args[])
{
JSplitPaneDemo obj = new JSplitPaneDemo();
}
}
Output: