Untitled
unknown
plain_text
10 months ago
1.2 kB
4
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