View Single Post
  #1 (permalink)  
Old 07-14-2007, 02:36 PM
AdnanAhsan
Posts: n/a
Icon13 [SOLVED] JList Demo with Colors..

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 

__________________

Digg this Post! Del.Icio.Us this Post! Technorati this Post! Furl this Post! Mister Wong this Post! Newsvine this Post! Spurl this Post! Reddit this Post! Netscape this Post!

Last edited by AdnanAhsan : 07-14-2007 at 02:41 PM.