Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - mzamora60

Páginas: [1]
1
Buen dia. Por favor su valioso apoyo ya que tengo una aplicación que trabaja bien salvo al momento de querer utilizar los objetos de tipo Scroll Pane. La situación es la siguiente. Estoy trabajando en el editor grafico de netbeans y por necesidad de mi aplicación tengo que agregar un Scroll Pane para poder desplazarme a lo largo y ancho de una imagen una vez que ha sido llamada e insertada dentro del JLabel mi problema radica en que solo habílita la barra de desplazamiento horizontal (eje x ), más no puedo hacer que se habilite la barra vertical (eje y). realmente no lo estoy haciendo a base de código sino que solo arrastre el objeto Scroll Pane del pallet (editor grafico). Quien puede darme algún tip de porque no se habilita la barra de desplazamiento vertical pero si la horizontal ?.

Gracias por lo que se pueda hacer una vez más.

 :)

2
Buen dia a todos.

Lo que necesito parece bastante facíl sin embargo ha sido para mi un gran reto y es lo siguiente: requiero cargar la ruta absoluta de las imágenes que se encuentran en un  objeto JTexField dentro de una variable BufferedImage img, pero estoy obteniendo el siguiente error :

javax.imageio.IIOException: Can't read input file!


Ejemplo:

El JTextField tiene la cadena C:\\User\\Desktop\\imagenes\\foto.jpg lo que requiero es que esta ruta se inserte dentro de la variable de tipo BufferedImage img para que pueda manipular la imagen con los metodos de redimensionamiento que ya programé y probé que trabajan correctamente. Aquí mi código y gracias de antemano por lo que se pueda hacer:

Código:

Código: [Seleccionar]
String fichero = txtimagen.getText(); //Se pretende que la variable fichero almacene la cadena que contendra la ruta absoluta //
      String cod = txtfolio.getText();
      ImageIcon dtCat = new ImageIcon(imagen.getfoto(cod));
      Icon icono = new ImageIcon(dtCat.getImage().getScaledInstance(800, 1050, Image.SCALE_DEFAULT));
      lblimage.setIcon(icono);
      sw = true;
 
           
  try {
     
           
            img = ImageIO.read(new File("")); //aqui es donde se requiere la cadena con la ruta absoluta para traer la imagen con la variable de tipo BufferedImage en este caso img.
           
 } catch (IOException ex) {
            java.util.logging.Logger.getLogger(pagosinfonavit.class.getName()).log(Level.SEVERE, null, ex);
        }
       
       
      pd = new zoom(img); 
      pd.repaint();
      lblimage.add(pd);     
     
     JToolBar barra = new JToolBar();
      JMenuItem aumentar = new JMenuItem("Zoom (+)");
      aumentar.addActionListener(new ActionListener() {
         
   @Override
     public void actionPerformed(ActionEvent e) {
      if(sw){
           
        pd.Aumentar(120);
           
...

Cabe mencionar que ya he instanciado objetos de tipo File y Path para conseguir la ruta absoluta, pero la verdad ya no requiero obtener la ruta absoluta porque ya la tengo en el ya mencionado objeto JTextFiedl, solo necesito "copiarla, transferirla" si ustedes quieren, a la variable de tipo BufferfedImage img y es todo de ahí en fuera mi aplicación trabajaria de maravilla. Una miembro de la comunidad Lorenzo31 me oriento bastante bien y lo agradezco enormemente pero aún no lo he conseguido. Gracias de antemano y quedo en espera  de sus valiosos comentarios.  :)

3
Buen dia. Tengo una consulta con respecto a como introducir una imagen como parametro en una clase BufferedImage. Este es un extracto de mi código.

Código: [Seleccionar]
package test3;

import javax.swing.JPanel;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;



public class zoom extends JPanel{
    private Image FOTO_ORIGINAL;
    private Image FOTO_tmp;   
    private BufferedImage Imagen_en_memoria;
    private Graphics2D g2D;
    private boolean con_foto = false;   
    private int valEscalaX=0;
    private int valEscalaY=0;
   
    /* al crear el objeto se crea con una imagen pasada como parametro*/
    public zoom(BufferedImage f){             /*[u][b]esta es la duda de como se mete aqui la foto como parametro[/b][/u]?*/
        this.FOTO_ORIGINAL = f;
        this.FOTO_tmp = f;
        this.setSize(f.getWidth(),f.getHeight());
        this.setVisible(true);
        this.con_foto=true;
    }


Por cuanto se pueda hacer muchas gracias de antemano. Saludos cordiales,

4
Buenos dias. Tengo la siquiente consulta, trato de insertar datos desde java hacia una base de datos hecha en MySQL. Ya he tratado de todo, establecí el driver (no se si lo hice bien), establecí una clase conectar, establecí un servidor local AppServ 2.5.10 para generar las bases de datos desde phpMyadmin y no he conseguido que al introducir los datos en mi aplicación Java estos se inserten en la tabla (personales) de la base de datos (registros) de MySQL. adjunto código.


Código: [Seleccionar]
package mysqlbd;
import java.sql.Connection;
import java.sql.DriverManager;

public class conectar {
 Connection conectar = null;
public Connection conexion(){ 
 try {
      Class.forName("com.mysql.jdbc.Driver");
      conectar = DriverManager.getConnection("jdbc:mysql://localhost/registros","root","root");   
} catch (Exception e){
      System.out.print(e.getMessage());
   }
     return conectar;
  }
}

tambien genere el driver adjuntando la libreria. y en un icono despliega MySQL JDBC Driver y tambien se genero el JAR con la ruta C:\Program Files\MySQL\MySQL Connector.C.6.1

Podrian orientarme de que me falta o que estoy haciendo incorrectamente. Otro detalle del que me he percatado es que al momento de declarar el prepareStatement no me arroja la opción de llamar a todos las sentencias de SQL, solo me permite utilizar prepareStatement(String String), cuando tambien deberia de obtener la opción de prepareStatemente(String sql)para jalar así todas las sentencias disponibles.

Espero me puedan ayudar.

Saludos,


5
Buenas noches. Tengo duda en el tema de conversion de tipos. En el ejercicio nos muestran el código:

Código: [Seleccionar]
 
import javax.swing.JOptionPane;
public class ejemplo1 {
    public static void main (String[] Args) {
        String entradaUsuario = JOptionPane.showInputDialog ( "Introduzca un número:" );
        System.out.println ("El doble del número introducido es: " + 2*entradaUsuario); 
    }
}


para poder hacer la conversión de tipo en este caso de String a int y se pueda realizar el calcúlo numero 2*entradaUsuario. Yo trate de realizar la conversión de este tipo ingresando el siguiente código con la modificación:

 
Código: [Seleccionar]
import javax.swing.JOptionPane;
public class ejemplo1 {
   public static void main (String[] Args) {
        String entradaUsuario = JOptionPane.showInputDialog ("Introduzca un número:");
       [b] int entradaUsuario1 = (int)entradaUsuario;[/b]
        System.out.println ("El doble del número introducido es: " + 2*entradaUsuario); 
    }   
}


Pero no obtuve exito y pienso que esto es sencillo pero solo necesito un tip de donde meter el tipo nuevo,por que yo lo que yo entendí es que se debía de seguir lo siguiente:

Tipo VariableNueva = (NuevoTipo) VariableAntigua;
aplicado a mi código:
int entradaUsuario1 = (int)entradaUsuario; pero me arroja un error: incompatible types: String cannot be converted to int.

 Agradecere sus comentarios. Saludos.

6
Buena tarde. Tengo duda sobre porque en mi algoritmo para calcular una potencia y despues multiplicarla por otro numero no me da el no. entero como deberia.

Código: [Seleccionar]
package exponenciador;
 
  public class multiplicadorDieces {
  public multiplicadorDieces(){} 

public int multiplicarPorDieces (double m, int n){
   int resultado = 1;
   for ( int i= 1; i<=n; i++  ){
   resultado =  (resultado * 10);
}
   System.out.println(m + " * " + resultado + " = " +  m * resultado);
   return resultado;
}
  public static void main (String[] args){
    multiplicadorDieces multiplicaPorDiez = new multiplicadorDieces();
    multiplicaPorDiez.multiplicarPorDieces(2.55, 2);   
   }
  }

El resultado de multiplicar 2.55 * 100 deberia de ser 255, sin embargo al correr el programa arroja lo siguiente:

2.55 * 100 = 254.99999999999997
BUILD SUCCESSFUL (total time: 7 seconds)





Si alguien pudiera orientarme se los agradeceria bastante.

Saludos cordiales,
 :)

7
buena tarde. Estoy en el Resumen 39 acerca de como crear un constructor con parametros y se me pide crear una clase bombero y generar los metodos para establecer y devolver los valores sin embargo todo esta bien pero al momento de crear los objetos me arroja un error en la linea new = Bomberto(String....y el error me indica ; expected o ')' de ahí en fuera todo esta bien, solo es esa mi duda. 

Código: [Seleccionar]
public static void main(String[] args){

   Bombero Bomber1 = new Bombero(String nombre, String apellidos, int edad, boolean casado, boolean especialista);
   Bomber1.setNombre("Carlos");
   Bomber1.setApellidos("Perez Morales");
   Bomber1.setEdad(45);
   Bomber1.setCasado(false);
   Bomber1.setEspecialista(false);
   Bomber1.getNombre("Carlos");
   Bomber1.getApellidos("Zamora Martinez");
   Bomber1.getEdad(40);
   Bomber1.getCasado(false);
   Bomber1.getEspecialista(false);
 }
}

Gracias y quedo al pendiente de tu respuesta Dan. Saludos cordiales,

8
buena tarde. estoy en la practica 30 en donde se me pide hacer un desarrollo donde un usuario introduzca "n" numero de duración de canciones pero al momento de querer asignar los métodos a un objeto que cree en otra clase me devuelve que necesito un int. duda 2), si al momento en que el usuario tenga que introducir el numero de duracion uno tendria que meter una instruccion como System.out.println(" buen dia. Por favor Introduzca el no. de duracion 1:"); . Primero cree un proyecto nuevo llamado ProyectoMusical y posterior otra clase DuracionDeCanciones donde genero el objecto. Los codigos en cada clase se muestran a continuación:

Código: [Seleccionar]
package proyectomusical;

public class ProyectoMusical {

    private int duracion = 0;
    private int numerocancion = 0;
   

public ProyectoMusical(){   
   
    duracion = 0;
    numerocancion = 0;
}
public void setDuracion(int valorDuracion){
    duracion =  valorDuracion;
}
public void setNumeroCancion(int valorNumeroCancion){
    numerocancion = valorNumeroCancion;
}

public int getDuracion(){
 return duracion;}
   
public int getNumeroCancion()
{ return numerocancion;}

}

(Nota: los sets se metieron para que se conserven los numeros de duracion de las canciones en el objeto si bien entendi y posterior los gets para retornar la información)
y el codigo de la clase DuracionDeCanciones es el siguiente:

Código: [Seleccionar]
package proyectomusical;

public class DuracionDeCanciones {
   public static void main(String[] args){
   
     ProyectoMusical ObtenerDuracion = new ProyectoMusical ();
     ObtenerDuracion.setDuracion(valorDuracion); /[b]/[u] es aquí donde no se porque me pide un int[/b][/u]
     ObtenerDuracion.getDuracion();
     
     ProyectoMusical Cancion1 = new ProyectoMusical();
     Cancion1.getNumeroCancion();
     
     
  }
   
}

Gracias y espero sus comentarios.

9
Buena tarde. Soy novato programando en java y en el IDE blueJ se me pide dar click en el objeto creado taxi1 màs sin embargo cometì la osadia de empezar a trabajar en el IDE netbeans y en netbeans no ubico como pueda realizar la funciòn de verificar el contenido de los objetos. Para que se den una idea en BlueJ la creaciòn de los objetos es tan solo dar click sobre el icono de la clase, pero en net beans se crea a base de codigo. Espero sus comentarios.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".