martes, 13 de agosto de 2013
Extraer la imagen de un JLabel y convertirla a Array de bytes y guardarla en una base de datos en java
private byte [] getTransFoto(Image image) { ByteArrayOutputStream baos=null;try { baos = new ByteArrayOutputStream(); BufferedImage bufferedImage = createBufferedImageFrom(image); ImageIO.write(bufferedImage, "jpeg", baos); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return baos.toByteArray();}
public Image getFotografia(String sql,String campo){ Image data=null; try{ //se lee la cadena de bytes de la base de datos ResultSet rs; rs=ConexionBD.Consulta(sql); while (rs.next()) { byte[] b = rs.getBytes(campo); data = ConvertirImagen(b); } // esta cadena de bytes sera convertida en una imagen } catch (IOException ex) { Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex); }catch(SQLException e){ System.out.println(e); } return data; }
public ImageIcon DameFoto(Image image,JLabel label){ ImageIcon imageScalada = new ImageIcon(image.getScaledInstance(guardar_imagen.getWidth(),guardar_imagen.getHeight(),Image.SCALE_DEFAULT)); return imageScalada;}les dejo el codigo fuente completo mas la base de datos.
Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Juguetes para niños Treatment Loans And Donation Cooking Recipes Insurance Digital Photography Hosting Donate Mortgage Política Dinero Casino reviews Moda y Diseño Web Hosting y Dominios Classes Loans Bolsa Lawyer Toys for children Online casino Credit Attomey money Negocios Universidades Trading Colegios en línea Degree Leyes y abogados insurance Claim Conference Call universities Online Making Money Curso de inglés básico Forex Software Recovery MBA ranking España Registro de Dominios baratos Hosting online Transfer Gas/Electricity Mobile casino Donar coche a la caridad California Rehab mortgage Cord Blood Technology Cómo hacer dinero en línea
lunes, 12 de agosto de 2013
JComboBoxBD Multi Columna carga varios datos en un JComboBox desde Mysql
str = "html" + "style type=text/css"+ ".estilo1{font-family:"+getFontFirstColumn().getFamily()+"; "+"font-weight:"+fuente(getFontFirstColumn().getStyle())+";"+"font-size:"+getFontFirstColumn().getSize()+"px;"+"color:rgb("+getColorFirstColumn().getRed()+","+getColorFirstColumn().getGreen()+","+getColorFirstColumn().getBlue()+");"+"}"+ ".estilo2{font-family:"+getFontSecondColumn().getFamily()+"; "+"font-weight:"+fuente(getFontSecondColumn().getStyle())+";"+"font-size:"+ getFontSecondColumn().getSize()+"px;"+"color:rgb("+getColorSecondColumn().getRed()+","+getColorSecondColumn().getGreen()+","+getColorSecondColumn().getBlue()+");"+"}"+ "/style"+ "table width='"+ancho+"'"+"" + "tr" + "td class=estilo1 align='left'" + leftText; str = str + "/tdtd class=estilo2 align='right'" + rightText + "/td/tr/table/html";
private void addItemColum(String[] left, String right[]) { if(left.length 1 && right.length1) { for(int i=0; ileft.length; i++) { this.addItem(new TableItem(this,left[i], right[i])); } } }
String nombre[]={"Pedro","Pablo","Maria","Eudalia"}; String años[]={"22","20","15","18"}; combo_box_union.addItemColum(nombre, años);de esta forma podemos añadir items a cada columna,pero manual mente.Pero si quiero cargar datos desde Mysql?para ello necesito utilizarArrayListString con el ArrayList podremos almacenar los valores que retorna la consulta SQL cabe recalcar que aquí necesitamos utilizar dos campos de la tabla ya que son dos columnas en el JComboBox , luego que que los ArrayList este cargados le pasamos el valor a dos variables Arrary String ,estas dos varibles seran los valores que recibirá el métodoaddItemColum(String[] left, String right[]) , para luego ser añadidos al JComoBox por medio de addItem();
public void setInjectSQLDobleColumn(String sql,String campo1,String campo2){ try{ ResultSet rs; rs=ConexionBD.Consulta(sql); ArrayListString col1 = new ArrayListString(); ArrayListString col2 = new ArrayListString(); while (rs.next()) { col1.add(rs.getString(campo1)); col2.add(rs.getString(campo2)); } String [] itemCol_1 = new String [col1.size()]; String [] itemCol_2 = new String [col2.size()]; col1.toArray(itemCol_1); col2.toArray(itemCol_2); addItemColum(itemCol_1, itemCol_2); } catch(Exception ex){ System.out.println("ERROR EN AL CARGAR DATOS"); } }Como retorna los dos valores del Item selecionado ?para eso necesito recrear dos métodos que reciban y retornen los datos dentro de estos dos metodos estara instanciada la claseTableItem y el valor que recibira los métodos seran de tipo Object .
public String getLeftText(Object obj) { TableItem item = (TableItem)obj; return item.getLeftText(); } public String getRightText(Object obj) { TableItem item = (TableItem)obj; return item.getRightText(); }utilizando los métodos dentro de un eventoactionPerformed.
combo_box_union.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { txt_nombre.setText(combo_box_union.getLeftText(combo_box_union.getSelectedItem())); txt_curso.setText(combo_box_union.getRightText(combo_box_union.getSelectedItem())); } });les dejo el codigo fuente completo mas la base de datos.
Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Salud Loans SEO Mobile casino Juegos online Transfer commodities Degree Recovery Lawyer Insurance Donate Car for Tax Credit Claim Online casino Recetas de Cocina Credit mortgage Mortgage insurance Donate Your Car for Kids Attomey Classes Hosting Conference Call Donate hotels Laws and lawyers Web Hosting and Domains Bufete de Abogados Treatment Structures Annuity Settlement Política Business Casino reviews Trading Software Fashion and Design Tecnología Cord Blood bag Online games Abogados Hipoteca Curso de inglés básico Gas/Electricity Moda y Diseño Los préstamos y donaciones Rehab money Cómo hacer dinero en línea
viernes, 9 de agosto de 2013
jComboBoxBD carga datos en un JComboBox desde Mysql con java fácil y rapido
try{ ResultSet rs; rs=ConexionBD.Consulta(sql); while (rs.next()) { this.addItem(rs.getString(campo)); } } catch(Exception ex){ System.out.println("ERROR EN AL CARGAR DATOS"); }como podrán ver es bastante sencillo tengo mi claseResulSetdeclarada como variable la cual me recibe los valores que retorna la consulta de la claseConexionBD esta clase se encarga de conectarme a la Base de datos y el método Consulta de ejecutar lasentencia SQL luego necesito un siclo while para que el resulset sea recorrido por el método next() desde el primer registro y termina cuando el rs.next() sea null, y con el método getString() el cual me recibe el nombre del campo o el nombre de la columna de la base de datos que necesito extraer los valores este me los retorna para que sean añadidos al JComboBox .Con este metodo podre realizar consultas ya sea simples o mas complejas como por ejemplo como seria si necesito unir DOS TABLAS y obtener un columna en especifico ?
combo_box_union = new jComboBoxBD(); combo_box_union.setInjectSQL("SELECT datos_varios.profesor AS profe FROM datos_persona INNER JOIN datos_varios ON (datos_persona.codigo = datos_varios.codigo);", "profe");el métodosetInjectSQL(sql,campo) , se encarga de realizar la consulta y de añadir los items de esta manera podrán utilizar el elemento cuantas veces sea necesario sin tener ningún problema y ahorrar mas codigo. les dejo el codigo fuente completo
Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Universidades Préstamos Insurance Asbestos Lawyers actions Los préstamos y donaciones Condominiums Recovery Health Degree Hosting Digital Photography Loans Condominios Mortgage Attomey Dominios banks Business Treatment Juguetes para niños Laws and lawyers Credit Lawyer Tecnología de la información Cooking Recipes Donate Casino SEO online Hipoteca Negocios Salud loans Claim Sell Annuity Payment Commodities Conference Call Trading Rehab Cord Blood Transfer Software Tecnología Gas/Electricity Classes Recetas de Cocina Seguro de coche Cotizaciones Colorado Executive MBA ranking Mobile casino
miércoles, 7 de agosto de 2013
Descargate software centinela control, desarrollado con Java y Mysql
Añadir leyenda |
Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Trading Credit Cooking Recipes Mortgage Cómo hacer dinero en línea Insurance Seguros Loans Attomey Gas/Electricity commodities Moda y Diseño universities Casino reviews Donate Car for Tax Credit Digital Photography Lawyer Transfer Rehab Donate Hosting gratuito Dinero Política Tecnología Online casino Defensa Penal Abogados de la Florida Loans And Donation Laws and lawyers Degree Hosting Claim Technology Vender Anualidad de Pago Conference Call Donate Your Car for Kids Donar Auto en Crédito Fiscal Software Forex Trading Recovery Donate Car to Charity California Structures Annuity Settlement Classes mortgage Treatment Web Hosting y Dominios Cord Blood Salud Fotografía digital Hoteles Commodities
martes, 6 de agosto de 2013
Descargate y aprende sobre Enriquecimiento de sitios web con formularios y multimedia 2013
Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Abogados Tecnología de la información Forex Trading Tecnología Politics Casino Lawyer Hosting Insurance Dinero Online casino Loans Software Bolsa Hosting gratuito Treatment Recetas de Cocina Online Making Money Commodities Donar coche a la caridad California Donate loans Salud Mortgage Condominiums Attomey Loans And Donation Credit Mobile casino Seguros bag Los préstamos y donaciones Conference Call lawyers Structures Annuity Settlement Degree hotels Claim Classes Trading Recovery Transfer Gas/Electricity Mesothelioma Law Firm Negocios Rehab Cord Blood Technology Cómo hacer dinero en línea online
miércoles, 31 de julio de 2013
añade a tu Blog una Barra lateral con estilo ModernUI de windows 8 con CSS
- Instalaciónen Blogger
.barra_modernUI { background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEHkAI2Oj7AOGw64HPu0BANe7cFws5x1f2qP5kmj_0ndoxWFZfF97_1pXukaLxBIB4r4_7N0UpqCoaqE-eC31bxZDPYJ3bCVaF8AFGme_JXfTTvkTEuKZL-qflab40z4YTFdc5XKfiIfs9/s1600/noise.png), linear-gradient(to right, #000000, #000000); bottom: 0; list-style: none outside none !important; margin: 0 !important; padding: 20px 0 0 !important; position: fixed; top: 0; transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; -webkit-transition: all 0.2s linear 0s; -o-transition: all 0.2s linear 0s; width: 76px; opacity:0; } .barra_modernUI.left {left: -60px;} .barra_modernUI.left:hover {left: 0;} .barra_modernUI.right {right: -60px;} .barra_modernUI.right:hover {right: 0;} .barra_modernUI:hover { right:0; opacity:1; } .barra_modernUI li { background-position: 50% 10px; background-repeat: no-repeat; cursor: pointer; height: 84px; position: relative; text-align: center; } .barra_modernUI li a { color: #FFFFFF; display: block; font-family: "Segoe UI",arial,helvetica; font-size: 11px; line-height: 1.2 !important; padding: 61px 0 10px; text-decoration: none; } .nomb_admin{ position:relative; width:90%; float:left; top:75%; color: #ffffff; padding:4px 4px 4px 4px; font-family: "Segoe UI",arial,helvetica; font-size: 11px; background-color:#e214ea; } .barra_modernUI li.admin { background-image:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAgpI85s1bz79LkdxpGsyxJrAiDAzlYER3sZ4ifSPKNtzWlwab6NMivPquUtiJ1_DvXWwWMOH6UybIhzjBWwwmlkR3WMrQmHrrF2LV2Pq1g1MWP-fJULakZQT7hfYxtJgg1mgQiM1y_Aw/s176-no/30754_421559121243112_310972398_n.jpg"); background-position:0px top; background-size:100% 100%; } .barra_modernUI li.refrescar { background-image:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizc2S_fhLW2iYUz0ozoB69JGZtRS32KjnYT2smxQDUTE__xlOgT2fKs9auqDRdrTwqY7ryfwMBjVWNec8pWGcO6X_SXwVxn26C_ZifeDKwYkVwJJpgLb6Rx3NqLGNut2QxP29Yoe_29ulc/s1600/refrescar.png"); } .barra_modernUI li.atras { background-image:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCAxYyZFn_doucIs9CxmtTZficTLw5cpXj96EYPUBmMW7hGy_k3uERyQzd8QkDOiskwTp5-jOQlvNZPl2uYDYGWwx-8cMpAlzQVcnUhxh32Snb6QVRFrrFxdAcQ4KdSPIzZKfFYI-_LpsQ/s1600/atras.png"); } .barra_modernUI li.siguiente { background-image:url("https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-UAX-0pU5e3vcXo0bTNJv5-25xVRB8_tK7Wusomb-3YyZdakow8AZW_Hegmp0du8nGb2Fim05zCaL34aiFSbl9nLnflR2wKAbta2XcmUmFZO83DeH-1RPayuPDTQ6A5dSCpbfQQvOIKNZ/s1600/siguiente.png"); } .barra_modernUI li:hover { background-color: #232323; }
ul class="barra_modernUI right" li class="admin"span class='nomb_admin'Admin/span/li li class="refrescar"a href="#"refrescar/a/li li class="atras"a href="#"Atras/a/li li class="siguiente"a href="#"Siguiente/a/li /ul
si usted quisiera cambiar la posicion de la barra puede cambiar el nombre de la clase enclass="barra_modernUI right"porclass="barra_modernUI right", tambien dejo el codigo fuente completo para su descarga.Contraseña: www.javaface-elblogdelprogramador.com
Contraseña a partir del 2012: javaface
Mortgage Moda y Diseño Credit online Lawyer Insurance Loans Colegios en línea Juegos online Business Web Hosting and Domains money Laws and lawyers Seguro de coche Cotizaciones Colorado Attomey Donar Auto en Crédito Fiscal SEO Software Forex Trading Classes Salud Treatment bag Casino reviews Transfer Claim lawyers Conference Call Degree Online casino Donate coches híbridos insurance Recetas de Cocina Hosting Tecnología Online games Tecnología de la información Trading Curso de inglés básico Cord Blood actions Dominios Recovery Gas/Electricity Rehab Online Making Money Sell Annuity Payment Hipoteca Cómo hacer dinero en línea