/* importa as classes que serao usadas */ import java.awt.*; import java.awt.Event.*; import javax.swing.*; /* classe PopupTest, que herda JFrame */ public class PopupTest extends JFrame { /* cria array do tipo JRadioButtonMenuItem */ private JRadioButtonMenuItem items[]; /* cada posicao de colorValues vale uma cor (0=azul, 1=amarelo, 2=vermelho) */ private Color colorValues[]={Color.blue,Color.yellow,Color.red}; /* cria um JPopupMenu de nome popupMenu */ private JPopupMenu popupMenu; /* metodo construtor, nao recebe parametros */ public PopupTest() { /* faz um JFrame passando um parametro String (sera' o titulo) */ super("Using JPopupMenus"); /* cria e instancia um ItemHandler ItemHandler handler = new ItemHandler(); String colors[] = {"Blue","yellow","Red"}; /* cria e instancia um objeto ButtonGroup */ ButtonGroup colorGroup = new ButtonGroup(); /* instancia popupMenu de JPopupMenu */ popupMenu = new JPopupMenu(); /* instancia items de JRadioButtonMenuItem */ items = new JRadioButtonMenuItem[3]; /* laco que percorre o array items */ for ( int x=0; x