/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package simulartiradas;
Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática. La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
viernes, 30 de mayo de 2014
Simular tiradas de un dado
Etiquetas:
DAM,
explicación,
programación
Contar vocales de un cuadro de texto "preparando examen"
package unidad4u352;
public class Vocales {
String cadena;
int vocales[];
public Vocales(String cadena) {
Etiquetas:
DAM,
explicación,
programación
miércoles, 28 de mayo de 2014
Palíndromas en Swing "preparando examen"
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package unidad4palindromas;
/**
*
* @author juan
*/
public class Ventana extends javax.swing.JFrame {
private boolean palindroma(String miCadena){
Etiquetas:
DAM,
explicación,
programación
Cálculo de las potencias de 2 hasta ese número "preparando examen"
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
* Fuente:
* http://garabatoslinux.net/validacion-de-jtextfield-textfield-numerico-binario-o-solo-letras.html
*/
package unidad4u2e19;
import javax.swing.JOptionPane;
/**
*
* @author juan
*/
public class Potencias extends javax.swing.JFrame {
/**
* Creates new form Potencias
Etiquetas:
DAM,
explicación,
programación
Interfaz cálculo DNI sencilla "tipo examen"
En un ejemplo real controlad las pulsaciones para permitir sólo dígitos:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package dni;
import javax.swing.JOptionPane;
/**
*
* @author juan
*/
public class AplicacionDNI extends javax.swing.JFrame {
public static final String NIF_STRING_ASOCIATION = "TRWAGMYFPDXBNJZSQVHLCKE";
/**
* Devuelve un NIF completo a partir de un DNI. Es decir, añade la letra del NIF
* @param dni dni al que se quiere añadir la letra del NIF
* @return NIF completo.
*/
public static String letraDNI(int dni) {
return String.valueOf(dni) + NIF_STRING_ASOCIATION.charAt(dni % 23);
}
/**
* Creates new form AplicacionDNI
*/
public AplicacionDNI() {
initComponents();
}
Etiquetas:
DAM,
explicación,
programación
viernes, 23 de mayo de 2014
Controles Swing: Botones de radio, casillas verificación, spinner, slider,...
Continuamos viendo el uso de controles Swing en java, para ello hacemos una aplicación muy sencilla que permite modificar el estilo, tamaño y tipo de letra de un área de texto.
La ventana de la aplicación será algo como:
y el código (prestad atención en que alguno de los eventos llaman ya a la función p.e. cambiarTamano pero otros controles tratan el evento directamente,...es lo explicado en clase, todas deberían llamar al método para no estar repitiendo código y tratando lo mismo en veinte sitios ya que dificulta además de la programación el mantenimiento de las aplicaciones):
La ventana de la aplicación será algo como:
y el código (prestad atención en que alguno de los eventos llaman ya a la función p.e. cambiarTamano pero otros controles tratan el evento directamente,...es lo explicado en clase, todas deberían llamar al método para no estar repitiendo código y tratando lo mismo en veinte sitios ya que dificulta además de la programación el mantenimiento de las aplicaciones):
Etiquetas:
DAM,
explicación,
programación
lunes, 12 de mayo de 2014
Agregando botones gridLayout y clase manejador
Agregamos a una ventana una serie de botones cuyo manejador es la clase manejador. La ventana ha sido creada desde netBeans pero el panel es el genérico.
package cuadradosadivina;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;
Botón con imagen cambiando color de fondo
package explicacionventana;
import java.awt.Color;
import java.awt.Image;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import java.util.Random;
/**
*
* @author juan
*/
public class Ventana extends javax.swing.JFrame {
/**
* Creates new form Ventana
*/
JButton boton1;
public Ventana() {
initComponents();
Etiquetas:
DAM,
explicación,
programación
Suscribirse a:
Entradas (Atom)