martes, 15 de abril de 2014

Customize JOptionPane Dialog

import javax.swing.*;

public class Test
{
    public static void main(String[] args)
    {
        final ImageIcon icon = new ImageIcon("C:\\Users\\Delfi\\Desktop\\ejemplo.jpg");
        JOptionPane.showMessageDialog(null, "Blah blah blah", "About", JOptionPane.INFORMATION_MESSAGE, icon);
    }
}
or
String mensaje = "Java Tips"

JOptionPane.showMessageDialog(null, mensaje, "http://javacodebasics.blogspot.com/", 
JOptionPane.INFORMATION_MESSAGE, new ImageIcon(getClass().getResource("/Imagenes/dataOk.png")));

Add & remove ImageIcon to JLabel

Java adding ImageIcon to JLabel

ImageIcon image;
image = new ImageIcon(C:/Users/Delfi/Desktop/data4.png);
jlabel1.setIcon(image);

How to use getClass().getResource() method

ImageIcon image;
image = new ImageIcon(getClass().getResource("/Imagenes/data4.png"));
jlabel1.setIcon(image);

Remove an icon on a JLabel

jlabel1.setIcon(null) 
in the event handler that handles the button click, if you're using Swing.

lunes, 14 de abril de 2014

Labels alineadas y formateadas HTML + CSS

En ocasiones, es más útil mostrar todos los campos del formulario con su <label> alineada a la izquierda y el campo del formulario a la derecha de cada <label>, como muestra la siguiente imagen:

Mostrando las etiquetas label alineadas con los campos del formulario

Para mostrar un formulario tal y como aparece en la imagen anterior no es necesario crear una tabla y controlar la anchura de sus columnas para conseguir una alineación perfecta. Sin embargo, sí que es necesario añadir un nuevo elemento (por ejemplo un <div>) que encierre a cada uno de los campos del formulario (<label> y <input>).

El código HTML del formulario anterior se añaden los elementos <div>:

<form>
  <fieldset>
  <legend>Alta en el servicio</legend>

  <div>
    <label for="nombre">Nombre</label>
    <input type="text" id="nombre" />
  </div>

  <div>
    <label for="apellidos">Apellidos</label>
    <input type="text" id="apellidos" size="35" />
  </div>
  ...
</fieldset>
</form>

Y en el código CSS se añaden las reglas necesarias para alinear los campos del formulario:

div {
  margin: .4em 0;
}
div label {
  width: 25%;
  float: left;
}

get the text of the selected option in PHP - MySQL

Example

<select name="pais">
<option value="USA">USA</option>
<option value="Canada">Canada</option>
</select>

< ?
$pais = strip_tags($_POST['pais']);
? >

Reset MySQL Autoincrement Column

Directly Reset Autoincrement Value
Alter table syntax provides a way to reset autoincrement column. Take a look at following example.

ALTER TABLE `table_name` AUTO_INCREMENT=1

Example

ALTER TABLE `id_estudiantes` AUTO_INCREMENT=1

Entradas populares