package formularios;
import Prg.fondoP;
public class Principal extends javax.swing.JFrame {
/**
* Creates new form Principal
*/
public Principal() {
initComponents();
this.setExtendedState(MAXIMIZED_BOTH);
this.setTitle("..::Terminal de Punto de Ventas - Free::.. Versión 2015.1");
jfondo.setBorder(new fondoP());
}
jueves, 24 de septiembre de 2015
5.- Tutorial Java Netbeans - Crear formulario Principal con imagen de fondo
Crear un formulario principal con una imagen de fondo, para ello vamos a utilizar un formulario MDI de los componentes swing.
4.- Tutorial Java Netbeans - Crear clase Fondo
Para insertar imagenes en formulario en Netbeans, necesitamos crear una clase para poder definir donde se encuentra nuestra imagen de fondo, para el formulario principal.
Clase fondoP;
Clase fondoP;
package Prgs;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.border.Border;
/**
*
* @author wily
*/
public class fondoP implements Border {
BufferedImage fondo;
public fondoP(){
try {
URL url = new URL(getClass().getResource("/Imagenes/fondos.jpg").toString());
fondo = ImageIO.read(url);
}catch (IOException ex){
Logger.getLogger(fondoP.class.getName()).log(Level.SEVERE,null, ex);
} }
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height){
g.drawImage(fondo,(x+(width - fondo.getWidth())/2),(y+(height - fondo.getHeight())/2),null);
}
public Insets getBorderInsets(Component c){
return new Insets (0,0,0,0);
}
public boolean isBorderOpaque(){
return true;
}
}
3.- Tutorial Java Netbeans - Clase conexión con Base de Datos Mysql
Para la transacción de de datos con el proyecto desarrollado en Netbeans, re quiere una conexión a un motor de base de datos, en este caso usaremos Mysql.
1. Necesitamos crear una clase en el Paquete > Prgs.
2. importar las librerías necesarias para la conexión y el manejo de error de conexión.
3. usuario y contraseña del gestor de base de datos.
Clase en Netbeans:
1. Necesitamos crear una clase en el Paquete > Prgs.
2. importar las librerías necesarias para la conexión y el manejo de error de conexión.
3. usuario y contraseña del gestor de base de datos.
Clase en Netbeans:
package Prgs;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
/**
*
* @author wily
*/
public class Conexion {
static Connection conexion;
public static Connection getConexion() {
try{
// Se crea una instancia de la clase manejadora de mySQL
Class.forName("com.mysql.jdbc.Driver");
// Se crea la conexion con la base de datos deseada
conexion = (Connection) DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/TpvFull",
"root", "123456");
} catch(Exception e) {
// Si ocurrio un error se muestra el mensaje
JOptionPane.showMessageDialog(null, "Error al conectarse","Conexion",
JOptionPane.ERROR_MESSAGE);
}
return conexion;
}
}
2.- Agregar Librerías Proyecto en Netbeans 8.02
Agregar Librerías Proyecto en Netbeans 8.02
Para descargar las librerías completas.
Librerias 2015
Agregar librerías a los nuestros proyectos Netbeans, las librerias son la siguientes;
bcmail-jdk14-136.jar -- Libreria para encriptar - http://www.java2s.com/Code/Jar/b/Downloadbcmailjdk14136jar.htm
bcprov-jdk14-136.jar -- Libreria pra encriptar - http://www.java2s.com/Code/Jar/b/Downloadbcprovjdk14136jar.htm
commons-beanutils-1.8.2.jar -- http://commons.apache.org/proper/commons-beanutils/
commons-collections-3.2.1.jar -- https://commons.apache.org/proper/commons-collections/download_collections.cgi
commons-digester-1.7.jar -- http://www.java2s.com/Code/Jar/c/Downloadcommonsdigester17jar.htm
commons-logging-1.1.jar -- http://commons.apache.org/proper/commons-logging/download_logging.cgi
DateChooser.jar -- Liberia para selecion de fechas - http://plugins.netbeans.org/plugin/658/jdatechooser-1-2
groovy-all-2.3.7.jar -- http://mvnrepository.com/artifact/org.codehaus.groovy/groovy-all/2.3.7
iText-2.1.7.jar -- Libria para PDF - http://www.findjar.com/jar/com/lowagie/itext/2.1.7/itext-2.1.7.jar.html
jasperreports-5.5.2.jar -- Liberia par cargar Reportes - http://sourceforge.net/projects/jasperreports/files/jasperreports/JasperReports%205.5.2/
jcalendar-1.4.jar -- Liberia para fechas - http://www.java2s.com/Code/Jar/j/Downloadjcalendar14jar.htm
jcommon-1.0.15.jar -- http://www.java2s.com/Code/Jar/j/Downloadjcommon1015jar.htm
jdtcore-3.1.0.jar -- http://mvnrepository.com/artifact/eclipse/jdtcore/3.1.0
jfreechart-1.0.12.jar -- http://www.java2s.com/Code/Jar/j/Downloadjfreechart1012jar.htm
jxl.jar -- http://www.java2s.com/Code/Jar/j/Downloadjxljar.htm
log4j-1.2.17.jar -- https://logging.apache.org/log4j/1.2/download.html
mysql-connector-java-5.1.35-bin.jar -- Libreria para conexion con Mysql - http://dev.mysql.com/downloads/connector/j/
poi-3.7.jar -- http://grepcode.com/snapshot/repo1.maven.org/maven2/org.apache.poi/poi/3.7
substance-4.3.jar -- http://www.java2s.com/Code/Jar/s/Downloadsubstance43jar.htm
xml-apis.jar -- http://mvnrepository.com/artifact/xml-apis/xml-apis/2.0.
1.- Creación Proyecto en Netbeans 8.02
Tutorial de creación de una aplicación de escritorio con Netbeans 8.02.
Para descargar Netbeans.
Ingles: https://netbeans.org/downloads/
Español: https://netbeans.org/downloads/8.0.1/
Suscribirse a:
Entradas (Atom)