Skip to content
Snippets Groups Projects
Commit 65612f7c authored by JotaJota96's avatar JotaJota96
Browse files

Consultar usuario ahora muestra la imagen del usuario

JotaJota96 ahora tiene imagen de perfil
parent a5dd7020
No related branches found
No related tags found
No related merge requests found
UyTube_aplicacion/Imagenes/JotaJota96.JPG

1.71 MiB

......@@ -49,7 +49,7 @@ public class DatosDePrueba {
// Creacion de usuario Juan
sys.altaUsuarioCanal(
new DtUsuario("JotaJota96", "12345678", "Juan", "Alvarez", "jjap96@gmail.com", new Date(96, 9, 9), "", 0),
new DtUsuario("JotaJota96", "12345678", "Juan", "Alvarez", "jjap96@gmail.com", new Date(96, 9, 9), "Imagenes\\JotaJota96.jpg", 0),
new DtCanal(0, "GuitarCovers", "Covers en guitarra de rock uruguayo", Privacidad.PUBLICO)
);
sys.altaUsuarioCanal(
......
......@@ -162,7 +162,7 @@
<Property name="useNullLayout" type="boolean" value="false"/>
</Layout>
<SubComponents>
<Component class="javax.swing.JLabel" name="lstImagen">
<Component class="javax.swing.JLabel" name="lbImagen">
<Constraints>
<Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
<AbsoluteConstraints x="0" y="0" width="100" height="90"/>
......
......@@ -9,9 +9,11 @@ import Logica.Enumerados.Privacidad;
import Logica.Fabrica;
import Logica.Interfaces.IAdmin;
import Presentacion.Video.frmConsultaVideo;
import java.awt.Image;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
public class frmConsultaUsuario extends javax.swing.JDialog {
......@@ -51,7 +53,7 @@ public class frmConsultaUsuario extends javax.swing.JDialog {
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
lstImagen = new javax.swing.JLabel();
lbImagen = new javax.swing.JLabel();
lbFechaN = new javax.swing.JLabel();
lbEmail = new javax.swing.JLabel();
lbApellido = new javax.swing.JLabel();
......@@ -122,7 +124,7 @@ public class frmConsultaUsuario extends javax.swing.JDialog {
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.add(lstImagen, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 100, 90));
jPanel1.add(lbImagen, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 100, 90));
jPanel6.add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 230, 100, 90));
jPanel6.add(lbFechaN, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 190, 200, 20));
......@@ -346,6 +348,7 @@ public class frmConsultaUsuario extends javax.swing.JDialog {
lbEmail.setText(u.getCorreo());
lbFechaN.setText(new SimpleDateFormat("dd-MM-yyyy").format(u.getFechaNacimiento()));
lbCantSeguidores.setText(String.valueOf(u.getCantSeguidores()));
cargarImagenEnJlabel(lbImagen, u.getImagen());
}
private void cargarLabelsConDatosDelCanal(DtCanal c){
lbNombreCanal.setText(c.getNombre());
......@@ -356,6 +359,17 @@ public class frmConsultaUsuario extends javax.swing.JDialog {
lbPrivacidad.setText("Privado");
}
}
private void cargarImagenEnJlabel(javax.swing.JLabel jLabelx, String Ruta){
jLabelx.setText(null);
// Carga la imagen a la variable de tipo Image
Image img = new ImageIcon(Ruta).getImage();
// Crea un ImageIcon a partir de la imagen (obtiene las dimenciones del jLbel y escala la imagen para que entre en el mismo)
ImageIcon icono = new ImageIcon(
img.getScaledInstance(jLabelx.getWidth(), jLabelx.getHeight(), Image.SCALE_SMOOTH)
);
// establece la imagen en el label
jLabelx.setIcon(icono);
}
///////////////////////////////////////////////////////////////////////////////////////////
......@@ -392,11 +406,11 @@ public class frmConsultaUsuario extends javax.swing.JDialog {
private javax.swing.JLabel lbCantSeguidos;
private javax.swing.JLabel lbEmail;
private javax.swing.JLabel lbFechaN;
private javax.swing.JLabel lbImagen;
private javax.swing.JLabel lbNickName;
private javax.swing.JLabel lbNombre;
private javax.swing.JLabel lbNombreCanal;
private javax.swing.JLabel lbPrivacidad;
private javax.swing.JLabel lstImagen;
private javax.swing.JList<String> lstListaReproduccion;
private javax.swing.JList<String> lstSeguidores;
private javax.swing.JList<String> lstSeguidos;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment