Untitled

 avatar
unknown
plain_text
2 months ago
1.2 kB
2
Indexable
import java.awt.*;
import java.awt.event.*;

public class EjLista extends Frame implements ItemListener, ActionListener {
    private List lista;
    
    public EjLista() {
        addWindowListener(new Cierre3());
        lista = new List(5,true);
        for(int i = 1; i < 8; i++)
            lista.add("Elemento "+i);
        lista.addActionListener(this);
        lista.addItemListener(this);
        add(lista);
    }
    
    public static void main(String args[]) {
        EjLista ventana = new EjLista();
        ventana.setLayout(new FlowLayout());
        ventana.setTitle("El AWT");
        ventana.setSize(400,250);
        ventana.setVisible(true);
    }
    
    public void paint(Graphics g) {
        String arr[] = lista.getSelectedItems();
        int alto = g.getFontMetrics().getHeight();
        if(arr.length != 0) {
            g.drawString("Selección: ",20,250-alto*8);
            for(int i = 0; i < arr.length; i++)
                g.drawString(arr[i],20,250-alto*(7-i));
        }
    }
    
    public void actionPerformed(ActionEvent e) {
        if(e.getSource() == lista)
            repaint();
    }
    
    public void itemStateChanged(ItemEvent e) {
    }
}
Editor is loading...
Leave a Comment