import javax.swing.*; import java.awt.*; import java.awt.event.*; /* */ public class ChangeColor extends JApplet implements ActionListener { Color[] cs = {Color.RED, Color.BLUE, Color.GREEN, Color.ORANGE}; int i = 0; @Override public void init() { JButton b = new JButton("Next"); b.addActionListener(this); setLayout(new FlowLayout()); add(b); } @Override public void paint(Graphics g) { super.paint(g); g.setColor(cs[i]); g.drawString("HELLO WORLD!", 20, 50); } public void actionPerformed(ActionEvent e) { i = (i + 1) % cs.length; repaint(); } public static void main(String[] args) { JFrame frame = new JFrame(""); JApplet applet = new ChangeColor(); applet.setPreferredSize(new Dimension(150, 100)); frame.add(applet); frame.pack(); frame.setVisible(true); applet.init(); applet.start(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }