34) LIST DEMO

PHOTO EMBED

Mon Jul 08 2024 06:31:00 GMT+0000 (Coordinated Universal Time)

Saved by @varuntej #java

ListDemo.java

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