Σάββατο 21 Απριλίου 2012

Colors' Panel



...........................Ονομάζουμε την κλάση Gui.java..........................


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

public class Gui extends JFrame
{
private JList list;
private static String[] colornames = {"black", "blue", "red","white","cyan","magenta"};
private static Color[] colors = {Color.BLACK, Color.BLUE, Color.RED, Color.WHITE,Color.CYAN,Color.MAGENTA};

public Gui()
{
super("title");
setLayout(new FlowLayout());

list = new JList(colornames);
list.setVisibleRowCount(4);
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
add(new JScrollPane(list));

list.addListSelectionListener(
new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent event)
{
getContentPane().setBackground(colors[list.getSelectedIndex()]);

}
}
);
}

}

.................... Άλλη κλάση με όνομα  ColorsPanel.java .......................



import javax.swing.JFrame;

class RadioButton
{
public static void main(String[] args)
{

Gui go = new Gui();
go.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
go.setSize(300,200);
go.setVisible(true);


}
}

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου