ListDemo.java

PHOTO EMBED

Mon Jul 08 2024 07:12:25 GMT+0000 (Coordinated Universal Time)

Saved by @projectrock

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class ListDemo implements ListSelectionListener

{ 

    private JFrame frame;

	private JList<String> list;

	private JLabel label;

	private JToolTip tip;

		public ListDemo()

	{

		frame = new JFrame("A Simple Swing App");

		//frame.setSize(600, 400);

		Toolkit tk = frame.getToolkit();

		Dimension dim = tk.getScreenSize();

		int width = (int)dim.getWidth();

		int height = (int)dim.getHeight();

		frame.setSize(width, height);

		 

		frame.setLayout(new FlowLayout());	

		

		String[] months = {"January", "February", "March", "April", "May", "June", "July", "August", 

		                   "September", "October", "November", "December"};

		list = new JList<String>(months);

		list.addListSelectionListener(this);

		frame.add(list);

		

		//JScrollPane sp = new JScrollPane(list);

		//frame.add(sp);

		

		label = new JLabel("I show the selected Date");

		label.setFont(new Font("Verdana", Font.BOLD, 18));

		label.setForeground(Color.RED);

		frame.add(label);

		

		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		frame.setVisible(true);

	}

	

	public void valueChanged(ListSelectionEvent ae)

	{   String message = "";

	    for(String each: list.getSelectedValuesList())

			message += each +" ";

		label.setText(message);		 

	}

	

	public static void main(String[] args)

	{   new ListDemo();

	}

}
content_copyCOPY