السلام عليكم
أنا أريد أن أعمل مثل هذه الصورة لكن عن طريق JApplet
فكانت هذه محاولتي لكن بائت بالفشل فأرجو منكم المساعدة
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
public class WelcomeApplet extends JApplet
{
private JList colorJList;
private JPanel p;
private final String colorNames[] = { "Black", "Blue", "Cyan",
"Dark Gray", "Gray", "Green", "Light Gray", "Magenta",
"Orange", "Pink", "Red", "White", "Yellow" };
private final Color colors[] = { Color.BLACK, Color.BLUE, Color.CYAN,
Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY,
Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE,
Color.YELLOW };
public void init() {
colorJList = new JList( colorNames );
colorJList.setVisibleRowCount( 5 );
colorJList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
add( new JScrollPane( colorJList ) );
p=new JPanel();
add(p);
colorJList.addListSelectionListener(
new ListSelectionListener()
{
// handle list selection events
public void valueChanged( ListSelectionEvent event )
{
p.setBackground(colors[ colorJList.getSelectedIndex() ] );
} } );
}
public void paint(Graphics g)
{
super.paint( g );
}
}
