Posts

Showing posts with the label Colour

In Java Swing, Change Side Colors Of Frame On Button Click

Image
import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities; import javax.swing.JButton; import java.awt.BorderLayout; import java.awt.Color; import java.util.Random; public class JColorFrame extends JFrame{ private JPanel[]sides; private JButton btn; private Color[]colors; private Random random; public JColorFrame(){ super("Colors"); sides = new JPanel[]{ new JPanel(), new JPanel(), new JPanel(), new JPanel() }; btn = new JButton("Change"); colors = new Color[]{ Color.RED, Color.BLUE, Color.CYAN, Color.PINK }; random = new Random(); } private void createGUI(){ String[]dirs={ BorderLayout.NORTH, BorderLayout.SOUTH, BorderLayout.EAST, BorderLayout.WEST }; getContentPane().add(btn); for(int i = dirs.length-1; 0<= i; i --) getContentPane().add(sides[i], dirs[i]); } private void bindEvents(){ btn.addActionListener((e)->{ SwingUtilities.invokeLater(()-...

How to generate random colors using Java Program?

Image
import java.awt.Color; public class Randomize{ public static void main(String[]args){ System.out.println(randomColor()); System.out.println(randomColor()); } public static Color randomColor(){ return new Color( randomInRange(0,255), randomInRange(0,255), randomInRange(0,255) ); } public static int randomInRange(int a, int b){ return (int)(a + (Math.random()*(b-a))); } } Download