Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

▷ Código JAVA: Cómo eliminar espacios de una cadena de texto(String)【Expresiones Regulares - Regular Expression】.

Código JAVA anterior:
Agregar una imagen de fondo a un JFrame

-------------------------------------------------------------------------------------------

En el siguiente post vamos a  aprender cómo eliminar espacios de una cadena de texto(String) para realizar este proceso solo necesitamos escribir tres líneas de código, vamos a aprender a trabajar con expresiones regulares pero no se preocupen será algo bastante sencillo que todos vamos a comprender a la perfección .


Clase EliminarEspacios.java
package app;

public class EliminarEspacios {
           
    public String EliminarEspaciosMetodoInicial(String cadena){        
        String newCadena = "";        
        for(int i=0; i<cadena.length(); i++){

           if(cadena.charAt(i)!=' ' && cadena.charAt(i)!='\n'){
              newCadena = newCadena + cadena.charAt(i);  
           }
        }        
        return newCadena;
    }

    public String EliminarEspaciosMetodoSecundario(String cadena){

        StringBuilder newCadena = new StringBuilder(cadena);

        int i=0;
        while(i<newCadena.length()){
            if(cadena.charAt(i)==' ' || cadena.charAt(i)=='\n'){
                newCadena.deleteCharAt(i);
                i--;
            }
            i++;
        }
        
        return newCadena.toString();
    }

    public static void main(String [] args){

        EliminarEspacios principal = new EliminarEspacios();

        String cadena = " Hola Mundo \n 1";

        cadena = principal.EliminarEspaciosMetodoIncial(cadena);
        cadena = principal.EliminarEspaciosMetodoSecundario(cadena);

        System.out.println("Metodo Inicial: "+cadena+ " longitud: "+cadena.length());
        System.out.println("Método Secundario: "+cadena+ " longitud: "+cadena.length());

        cadena = cadena.replaceAll("\\s+", "");
        System.out.println("Cadena: "+cadena+ " Longitud: "+cadena.length());

    }
        
}
 



VÍDEO TUTORIAL (PASO A PASO)


 

▷ Código JAVA: Agregar imagen de fondo a un JFrame

Código JAVA anterior:
Cargar JCombobox con registros de una base de datos

-------------------------------------------------------------------------------------------

En el siguiente post vamos a  aprender como agregar o mostrar una imagen de fondo en una ventana JFrame, lo cual nos será de gran utilidad ya que es algo que en ocasiones se nos hace necesario agregar a nuestros proyectos, ya sea por petición del cliente o simplemente para embellecer nuestra interfaz gráfica(GUI), solo nos bastara con agregar unas pocas líneas de código y ya tendremos una imagen de fondo que mostrar.


Clase VentanaPrincipal.java(JFrame)
package ventanaconimagen;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;

public class VentanaPrincipal extends JFrame{
    
    panelImage panel = new panelImage();
       
    public VentanaPrincipal(){
        
        this.setTitle("Ventana con Imagen");
        this.setSize(new Dimension(700, 700));        
        this.setLocationRelativeTo(null);
        
        this.add(panel, BorderLayout.CENTER);
    }

    public static void main(String [] args){
        VentanaPrincipal frame = new VentanaPrinciapl();
        frame.setVisible(true);
    }
    
    
}
 

Clase panelImage (JPanel):
package ventanaconimagen;

import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

public class panelImage extends JPanel{

    @Override
    public void paint(Graphics g){
        Dimension dimension = this.getSize();
        ImageIcon icon = new ImageIcon(getClass().getResource("/imagenes/image1.jpg"));
        g.drawImage(icon.getImage(), 0, 0, dimension.width, dimension.height, null);
        setOpaque(false);
        super.paintChildren(g);
    }
 
    
}


VÍDEO TUTORIAL (PASO A PASO)


 
Instrucciones y Recomendaciones 

▷ Código JAVA: Cargar JComboBox con registros de una base de datos parte II

Código JAVA anterior:

Código JAVA: Cambiar de un JPanel a otro con botón siguiente y atrás

-------------------------------------------------------------------------------------------

Este post está orientado a la aplicación e implementación de un bloque de código JAVA, que nos permitirá mostrar en un ComboBox los registros almacenados en varias tablas de una base de datoslo cual, nos ayudará a tener formularios más dinámicos, ya que, en este caso, componentes como los JComboBox mostrarán información actualizada a medida que alimentemos nuestra base de datos.

Introducción 

Para la realización de nuestro ejemplo, estaremos utilizando tres paquetes y de esta manera organizar las distintas clases que utilizaremos,  La distribución de las clases quedaría de la siguiente manera.

  • combobox-anidados (Nombre del proyecto)
    • SourcePackages
      • comboboxanidados (Primer paquete)
        • Principal.java
      • controlador (Segundo paquete)
        • controlador.java
      • modelo (Tercer paquete)
        • ciudad.java
        • departamentos.java
        • estados.java
        • metodos.java
        • pais.java
        • pool.java
    • TestPackages
      • <DefaultPackage>
    • Libraries (Librerías requeridas)
      • commons-dcp-1.0.jar
      • commons-pool-1.6.jar
      • JDK 1.8 (Default)
    • Test Libraries


    La Base De Datos estará compuesta por lo siguiente:

    ▷ Código JAVA: Cambiar de un JPanel a otro con botón siguiente y atrás

    Código JAVA anterior:
    La Clase Fracción

    -------------------------------------------------------------------------------------------

    En ocasiones cuando estamos trabajando con ventanas JFrame hacemos uso de contenedores en los cuales  podemos agregar componentes tales como: botones, etiquetas, campos de texto, tablas entre otros.  
    En este post explicaremos como visualizar varios Contenedores o JPanel en una ventana JFrame, aplicar este modelo de visualización resulta muy útil cuando queremos tener una mejor distribución de los componentes. 
    Si aún no tienes claro cómo crear un proyecto y trabajar con clases te invito a que visites el siguiente post Cómo hacer un proyecto, un paquete y un formulario?.

    Clase Principal JFrame
    package multiples_jpanel;
    
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    
    public class Multiples_Jpanel extends JFrame{
    
        // creamos un objeto de la clase GridBagLayout este sera nuestro layout el cual determinara 
        // el orden en que se distribuiran los componentes
        GridBagLayout layout = new GridBagLayout();
      
       // creamos un objeto de la clase GridBagContraints 
       // en el cual se guarda información de cómo y dónde añadir el componente. 
      
        GridBagConstraints config = new GridBagConstraints();
        
        // creamos tres objetos de la clase JPanel
        jpanel1 panel1 = new  jpanel1();
        jpanel2 panel2 = new  jpanel2();
        jpanel3 panel3 = new  jpanel3();    
        
        // creamos dos objetos de la clase JButtoon
        // el cual nos permitira administrar la visualizacion de los JPanel
        JButton btn_next = new JButton("Siguiente");
        JButton btn_prev = new JButton("Anterior");    
        
        public Multiples_Jpanel(){
            
            this.setSize(600, 600);  // asignamos el ancho y alto a la venta JFrame
            this.setLocationRelativeTo(null);  // centramos la ventana en pantalla
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           
            this.setLayout(layout);   // agregamos el layout al JFrame
            
             // agregamos los respectivos contenedores y componentes al JFrame
            config.gridx=0;
            config.gridy=0;
            config.gridwidth=2;
            config.gridheight=1;
            config.weightx=1.0;
            config.weighty=1.0;
            config.anchor=GridBagConstraints.CENTER;
            config.fill= GridBagConstraints.BOTH;
            this.add(panel1, config);
            this.add(panel2, config);
            this.add(panel3, config);     
            
            config.gridx=0;
            config.gridy=1;
            config.gridwidth=1;
            config.gridheight=1;
            config.ipadx=100;
            config.ipady=10;
            config.weighty=0.0;
            config.anchor=GridBagConstraints.CENTER;
            config.fill= GridBagConstraints.CENTER;
            this.add(btn_prev, config);
    
            config.gridx=1;
            config.gridy=1;
            config.gridwidth=1;
            config.gridheight=1;
            config.ipadx=100;
            config.ipady=10;
            config.weighty=0.0;
            config.anchor=GridBagConstraints.CENTER;
            config.fill= GridBagConstraints.CENTER;
            this.add(btn_next, config);  
            
            panel1.setVisible(true);
            panel2.setVisible(false);
            panel3.setVisible(false);        
    
            // creamos los aventos 
            btn_next.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                        
                    if(panel1.isVisible()){
                        
                        panel2.setVisible(true);
                        panel3.setVisible(false);
                        panel1.setVisible(false);
                        validate();
                        
                    }else if(panel2.isVisible()){
    
                        panel3.setVisible(true);
                        panel2.setVisible(false);
                        panel1.setVisible(false);
                        validate();
                    
                    }
    
                }
    
            });
            
            btn_prev.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                        
                    if(panel2.isVisible()){
                    
                        panel1.setVisible(true);
                        panel2.setVisible(false);
                        panel3.setVisible(false);
                        
                    }else if(panel3.isVisible()){
                        
                        panel2.setVisible(true);
                        panel3.setVisible(false);
                        panel1.setVisible(false);
                        
                    }
    
                }
    
            });        
            
        }
        // metodoo main
        public static void main(String[] args) {
            
            // instaciamos la clase y hacemos visible nuestro JFrame
            Multiples_Jpanel frame = new Multiples_Jpanel();
            frame.setVisible(true);
            
        }
        
    }