domingo, 27 de abril de 2014

Píldoras de Programación en Java: Botones




Ahora que ya sabemos crear un frame es hora de agregarle objetos a este, en este caso agregaremos un botón sencillo en color naranja y que va estar situado en la coordenada(10,10) dentro de nuestro frame.
Ya que tenemos creado nuestro frame solo agregaremos una pequeña parte del código que será del botón.

package javaapplication45;
import java.awt.Color;
import java.awt.Cursor;
import javax.swing.JButton;
import javax.swing.JFrame;

public class Prueba {
private JFrame frame;
private JButton boton;- Declararemos nuestra variable de tipo JButton y así mismo nos pedirá que importemos de la librería swing a JButton.
public Prueba(){
frame=new JFrame("EjemploConBoton");
frame.setSize(390,250);
frame.setLocation(200,200);
frame.setResizable(false);
frame.setLayout(null);
frame.setCursor(Cursor.CROSSHAIR_CURSOR);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  • Es importante crear nuestro botón antes de la ultima de nuestro frame, que es la de setVisible para que asi sea visible también nuestro botón.
boton=new JButton("Boton1");- Creamos una nuevo objeto de tipo JButton.
boton.setBounds(10, 10, 100, 40);- Aquí daremos las coordenadas en donde queremos que este nuestro botón y en seguida el tamaño de nuestro botón.
boton.setBackground(Color.ORANGE);- Aquí le ponemos si es que lo deseamos un color diferente al que trae por defecto el botón. Escribiremos solamente color y enseguida el color que deseemos.
Así como estas también hay propiedades que nos permiten cambiar el tipo de fuente que está en el botón y mas, están irán antes de que lo agreguemos al frame.
frame.add(boton);- En esta parte añadimos el botón al frame, sino lo hacemos pues el botón no aparecerá.
frame.setVisible(true);-
}
}

Ejemplo:

import java.awt.Color;
import java.awt.Cursor;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Prueba {
private JFrame frame;
private JButton boton;
public Prueba(){
frame=new JFrame("EjemploConBotones");
frame.setSize(390,250);
frame.setLocation(200,200);
frame.setResizable(false);
frame.setLayout(null);
frame.setCursor(Cursor.CROSSHAIR_CURSOR);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
boton=new JButton("Boton");
boton.setBounds(40, 25, 88, 40);
boton.setBackground(Color.RED);
boton.setBorderPainted(false);
frame.add(boton);
frame.setVisible(true);
}
}

Como vemos es un botón sin borde y de color rojo:



Ejercicios:

Crear un botón de tamaño de 80x20 en el que diga “oprimir” ubicado en (40,30), de color azul.
Hacer un frame con cuatro botones distribuidos uniformemente de 40x15 en el que muestren un texto con el número del botón. Cada uno de color diferente.

No hay comentarios:

Publicar un comentario