Código:
pero no se si como hacer las otras dos figuras pues me tocaria meterlo en el metodo pain pero se pintaria todos al tiempo..public class MiFrame extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JButton boton= new JButton("Pintar"); static MiFrame mf; public MiFrame() { super("¡Hola mundo con ventanas!"); boton.addActionListener(this); add(boton); setLayout(new FlowLayout()); setSize(300,300); setVisible(true); } public void paint(Graphics g) { getContentPane().setBackground(Color.white); int CoordX[ ] = { 100,100,170}; int CoordY[ ] = { 100,150,150}; g.setColor(Color.blue); g.drawPolygon(CoordX,CoordY,3); } public static void main(String args[]) { mf = new MiFrame(); mf.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent evt ){ System.exit( 0 );} }); } @Override public void actionPerformed(ActionEvent arg0) { mf.repaint(); } }
saludos