How to set random background color

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ก.ย. 2024
  • package randomcolor;
    import java.awt.Color;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    public class RandomColor {
    JPanel panel;
    public RandomColor(){
    JFrame f=new JFrame("Rondom Color");
    panel=new JPanel();
    panel.setSize(400, 400);
    // panel clicked event
    panel.addMouseListener(new MouseAdapter() {
    public void mouseClicked(MouseEvent e){
    panel.setBackground(randomColor());
    }
    });
    f.add(panel);

    f.setSize(400, 400);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setLocationRelativeTo(null);
    f.setLayout(null);
    f.setVisible(true);
    }
    // now create a method
    public Color randomColor(){
    int r=(int)(Math.random()*256);
    int g=(int)(Math.random()*256);
    int b=(int)(Math.random()*256);
    return (new Color(r,g,b));
    }
    public static void main(String[] args) {
    new RandomColor();
    }
    }

ความคิดเห็น • 7