Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Sax - Xavier Fernando Sánchez Díaz
- 1540717 - Taller de Programación Orientada a Objetos */
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class palette extends JFrame implements ActionListener{
- private JButton boton;
- private JPanel panel;
- private int i = 5;
- public static void main(String[]args){
- palette workspace = new palette();
- workspace.setSize(800,130);
- workspace.createGUI();
- workspace.setVisible(true);
- }
- private void createGUI(){
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- Container ventana = getContentPane();
- ventana.setLayout(new FlowLayout());
- panel = new JPanel();
- panel.setPreferredSize(new Dimension(520, 50));
- panel.setBackground(Color.white);
- ventana.add(panel);
- boton = new JButton("Click it before I go buy a car, drive you to Wal-Mart and leave you there!");
- ventana.add(boton);
- boton.addActionListener(this);
- }
- public void actionPerformed(ActionEvent event){
- Graphics lienzo = panel.getGraphics();
- lienzo.setColor(Color.black);
- lienzo.fillRect(5, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.darkGray);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.gray);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.lightGray);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.red);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.blue);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.magenta);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.cyan);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.yellow);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.green);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.pink);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.setColor(Color.orange);
- lienzo.fillRect(i, 10, 25, 25);
- i+=40;
- lienzo.drawRect(i, 10, 25, 25);
- }
- }
- /*Me decepcioné bastante al ver que no puedo concatenar métodos y con strings :c
- La verdad es que era más sencillo guardar los colores como cadenas en un
- arreglo y luego ir pidiendo los índices desde un for... */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement