This is my second Tutorial, here i am showing you how to Use JList in your GUI application, i have added JList box in this tutorial, when you click on element of JList, Background color will change, save it > compile > run it, than share your views about my this tutorial
PHP Code:
import javax.swing.*;
import java.awt.*;
import javax.swing.event.*;
public class ListDemo extends JPanel implements ListSelectionListener
{
JList cl;
DefaultListModel model;
public ListDemo()
{
String c1[]={"Blue","Red","Yellow","Black","Green"};
model =new DefaultListModel();
cl=new JList(model);
for(int j=0;j<c1.length;j++)
model.addElement(c1[j]);
cl.addListSelectionListener(this);
cl.setVisibleRowCount(3);
JScrollPane p = new JScrollPane(cl);
add(p);
}
public void valueChanged(ListSelectionEvent me)
{
int x=cl.getSelectedIndex();
switch(x)
{
case 0:
{
setBackground(Color.blue);
repaint();
break;
}
case 1:
{
setBackground(Color.red);
repaint();
break;
}
case 2:
{
setBackground(Color.yellow);
repaint();
break;
}
case 3:
{
setBackground(Color.black);
repaint();
break;
}
case 4:
{
setBackground(Color.green);
repaint();
break;
}
}//end of switch
}//end of item state changed
public static void main(String args[])
{
ListDemo obj=new ListDemo();
JFrame f=new JFrame("List Demo");
f.setContentPane(new ListDemo());
f.setSize(200,200);
f.setVisible(true);
f.setTitle("ProgrammersTalk - AdnanAhsan");
}//end of main
}//end of class