Java

 Download


9th Code

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

public class ColorChanger extends JFrame {
    private JPanel panel;
    private JButton button;
    private Random random;

    public ColorChanger() {
        panel = new JPanel();
        button = new JButton("Change Color");
        random = new Random();

        setTitle("Random Color Changer");
        setSize(400, 400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);

        // Add action listener to the button
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                changeColor();
            }
        });

        panel.add(button);
        add(panel);
        setVisible(true);
    }

    private void changeColor() {
        // Generate random color
        float r = random.nextFloat();
        float g = random.nextFloat();
        float b = random.nextFloat();
        Color randomColor = new Color(r, g, b);
        panel.setBackground(randomColor);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new ColorChanger();
            }
        });
    }
}

10th Code


import javax.swing.JFrame; 
import java.awt.Graphics; 
import java.awt.Color;
 import javax.swing.*;
public class animation extends JFrame
{
animation()
{
setSize(800,600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
myPanel mp=new myPanel(760,560);
mp.setBackground(Color.blue); 
add(mp);
}
public static void main(String args[])
{
new animation();
}
}
class myPanel extends JPanel
{
int x=0, y=0;
int ballW=50, ballH=50; int max_x, max_y;
int moveX=10;
int moveY=10;
myPanel(int w,int h)
{
this.max_x=w-ballW;
this.max_y=h-ballH;
}
public void paint(Graphics g)
{
super.paint(g);

g.setColor(Color.red);
g.drawOval(x,y,ballW,ballH);
g.fillOval(x,y,ballW,ballH);

if(x>max_x || x<0 if="" movex="-moveX;" y="">max_y || y<0 catch="" e="" movey="-moveY;" pre="" repaint="" thread.sleep="" try="" x="x+moveX;" xception="" y="y+moveY;">

Comments