elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5
11  Programación / Java / ¿SE PUEDE AÑADIR A UN JPANEL UN JFRAME PINCHANDO UN ELEMENTO DE UN JLIST? en: 9 Junio 2014, 17:59 pm
Tengo esa pequeña duda, gracias.
12  Programación / Java / Re: Duda sencilla en: 6 Junio 2014, 11:22 am
Buenas de nuevo, estoy haciendo el metodo publicar una publicacion, lo que pasa que no consigo entender una cosa...

Código:
public void publicar(Publicacion publicacion) {
      Usuario comentador= amistad.getUsuario();
      boolean aprobado= (usuario.getAmistad(comentador));
      boolean puedePublicar=false;
     if(usuario.equals(comentador) || aprobado ){
         puedePublicar=true;
     } 
       puedePublicar=false;
    }

Yo quiero que el usuario que publique sea él mismo, el comentador, y otra variable en el cual comprobamos que el amigo del comentador esta aprobado mediante isAprobado(), pero no consigo hacerlo funcionar...alguien me ayuda? el isAprobado() lo tengo en mi clase Amistad
13  Programación / Java / Duda sencilla en: 4 Junio 2014, 22:53 pm
Os cuento estoy haciendo un programa en el cual comente unas publicaciones... Lo primero para publicar algo, debe estar aprobada, es decir, que sea true

Mi metodo es el siguiente...

Código:
  public void comentar(Publicacion publicacion) {
       if(amistad.isAprobado()==false){
     System.out.println("Debes aprobarlo");
}else{
//Como esta aprobado...

comentarios.add(publicacion);

}
    }

en mi clase main si no apruebo primero dicha amistad, me devuelve falso, si la apruebo true. lo que no entiendo es porque se salta el isAprobado(), siempre es falso, por lo tanto no comenta, yo quiero conseguir que cuando este a true inserte en el arraylist dicha publicacion. Gracias
14  Programación / Java / duda metodo comentar ( URGENTE ! ) en: 18 Mayo 2014, 16:27 pm
Hola amigos, estoy intentando crear una aplicación y la verdad no le veo el fallo, o quiza no tengo un fallo y todo es producto de algo mal programado...

la cuestion es que intento crear una especie de facebook y tengo este metodo

Código:
    public void aprobar(tipo tipo) {
        aprobado = true;
        this.tipo = tipo;
    }

esto es en mi clase amistad en el que apruebo la amistad para que pueda comentar..

Código:
  public void comentar(Publicacion publicacion) {
  
    if(amistad.isAprobado()){
      comentarios.add(publicacion);
    }else{
        System.out.println("no esta aprobada la amistad");
    }
    }
Mi clase publicacion en el cual compruebo que amistad debe estar aprobado para que añada la publicacion en mi arraylist de comentarios

clase main...

Código:
amistad.aprobar(Amistad.tipo.OTRO);
Aqui luego me devuelve true, pero yo lo que quiero cerciorarme, es que si no apruebo la amistad me sale el sout de " que no esta aprobada la amistad... de esta manera si no esta aprobada, no podra meter nada en el arraylist ( cosa que tampoco lo toma en cuenta)
15  Programación / Java / Manera eficiente de mostrar datos en jtabbedpane en: 5 Marzo 2014, 03:27 am
Mi error es que a veces carga mis jpanel dentro de mi panel de pestañas pero otras veces no, quiero conseguir que me cargue mis jpanel al clicar una vez en mi nodo


Código:
 int filas = arbol.getRowForLocation(e.getX(), e.getY());
                TreePath ruta = arbol.getPathForLocation(e.getX(), e.getY());

                Object[] lista = ruta.getPath();

                if (filas != -1) {
                    if (lista[2] instanceof DefaultMutableTreeNode && lista[2] == listadoProducto) {
                        if (e.getClickCount() == 1) {

                            if (isListado == false) {
                                panelListado = new JPanel();
                                panelPestaña.addTab("Listado Producto", panelListado);//añadimos el panel al tabbedPane en una nueva viñeta
                                try {
                                    panelListado.add(new ListadoProducto(Vista.this));
                                } catch (Exception ex) {
                                    System.out.println(ex);
                                }
                                isListado = true;
                            } else {
                                panelListado.removeAll();
                                try {
                                    panelListado.add(new ListadoProducto(Vista.this));
                                } catch (Exception ex) {
                                    System.out.println(ex);
                                }
                                revalidate();
                                repaint();
                            }
                        }
                    } else if (lista[2] instanceof DefaultMutableTreeNode && lista[2] == listadoCategoria) {
                        if (e.getClickCount() == 1) {
                            if (isListado = false) {
                                panelListado = new JPanel();
                                panelPestaña.addTab("Listado Categoria", panelCreacion);
                                try {
                                    panelListado.add(new ListadoCategoría(Vista.this));
                                } catch (Exception er) {
                                    System.out.println(er);
                                }
                                isListado = true;
                            } else {
                                panelListado.removeAll();
                                try {
                                    panelListado.add(new ListadoCategoría(Vista.this));
                                } catch (Exception ex1) {
                                    System.out.println(ex1);
                                }
                                revalidate();
                                repaint();
                            }

                        }
                    } else if (lista[2] instanceof DefaultMutableTreeNode && lista[2] == creacionCategoria) {
                        if(e.getClickCount()==1){
                            if(isCreate==false){
                                panelPestaña.addTab("Creacion Categoria", panelCreacion);
                                panelCreacion.add(new CrearCategoria());
                                isCreate= true;
                            }else{
                                panelPestaña.removeAll();
                                panelCreacion.add(new CrearCategoria());
                                revalidate();
                                repaint();
                            }
                        }

                    } else if (lista[2] instanceof DefaultMutableTreeNode && lista[2] == creacionProducto) {
                        if(e.getClickCount()==1){
                            if(isCreate==false){
                                panelPestaña.addTab("Creacion Producto", panelCreacion);
                                panelCreacion.add(new CrearProducto());
                                isCreate=true;
                            }else{
                               panelPestaña.removeAll();
                               panelCreacion.add(new CrearProducto());
                               revalidate();
                               repaint();
                            }
16  Programación / Java / Introducir Listado de Productos de un JTable MVC en: 4 Marzo 2014, 14:40 pm
Necesito vuestra ayuda urgente! :huh: :huh: :huh:


Esta clase controlador devuelve mi listado de Productos
Código:
Clase controlador:
 public List<Producto> listarProductos() throws Exception {
        return (List<Producto>) vista.calcularResultado(producto.getAll());
    }
luego...

creo una vista ListaProducto para el cual mostrar los datos de ese List en cada
una de las celdas del jtable..LO INICIALIZO A CERO

Código:
//Jpanel ListadoProducto
init(){
 jScrollPane1 = new javax.swing.JScrollPane();
        tabla = new javax.swing.JTable();

        tabla.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null,null,null,null},
                {null, null, null, null,null,null,null},
                {null, null, null, null,null,null,null},
                {null, null, null, null,null,null,null}
            },
            new String [] {
                "Id Producto", "Id Cat. Producto", "Nombre Producto", "Tipo","Precio de Venta","Precio de compra","Vendible"
            }
        ));
        jScrollPane1.setViewportView(tabla);
}

Ahora tengo un método en el cual pasarle los datos( rs.getInt(1) en la primera celda y asi... pero no se como hacerlo, ¿alguien me ayuda porfavor?

Código:
    private void obtenerlistadoproducto(){
      
            //Aquí el controlador devuelve la lista completa. No sé hacer que cada cosa vaay en su celda...

    }
17  Programación / Java / DUDA!!!!!! "AÑADIR" UN JFRAME a un jtabbepane en: 3 Marzo 2014, 14:49 pm
Hay alguna forma de mostrar un jframe que hice en modo diseño dentro del panel de una pestaña. Lo máximo que he conseguido es que aparezca aparte pero no quiero eso, quiero que se muestre dentro. El problema es que he investigado y segun se comenta un jframe no puede estar dentro de un jtabbepane pero con panel si. Esa es mi duda... y también saber como controlar que si una pestaña este abierta que no se abra más veces

ASÍ
18  Programación / Java / duda javafx sencilla (calculadora) en: 28 Febrero 2014, 17:23 pm
Buenas amigos, tengo una dudilla respecto a javafx, pues acabo de empezar y me resulta un pelin enrevesado, de forma normal ningun problema pero lo que estoy haciendo es construir una calculadora en javafx, cada tecla tiene su actionevent( construido desde scenebuilder ) lo que quiero conseguir es si pulso la tecla (+) los dos numeros recogidos en el textfield me los sume y obtenga el resultado en el textfield. Es decir:

Código:
String operacion= campoResultado.getText();   // aqui esta por ejemplo 1+1
si operacion es +{
modelo.sumar(primernumero,segundo numero);  // como decirle al textfield cual es cual
}

//mostrar el resultado casteado a double en el campoResultado;
19  Programación / Java / modelo productor consumidor en: 31 Enero 2014, 19:33 pm
No consigo entender porque siempre esta esperando mi programa. quiero conseguir el efecto "ping-pong" con el modelo productor consumidor pero se queda siempre en wait(); a que se debe?

facilito micodigo:

Código:
public class Cola {

    private String numero;
    private boolean disponible=false;

    public synchronized String get() {
       while (disponible == false) {
            try {
                wait();
            } catch (InterruptedException e) {
            }
        }
        disponible = false; //lo va a consumir
        notifyAll();

        return numero;
    }

    public synchronized void put(String valor) {
        while (disponible == true) {
            try {
                wait();
            } catch (InterruptedException e) {
            }
            numero = valor;
            disponible = true; //lo va a consumir
            notifyAll();

        }
    }

Código:
public class Consumidor extends Thread{
    private Cola cola;
    private String n;

    public Consumidor(Cola cola) {
        this.cola = cola;
    }
    
    @Override
    public void run(){
        while(true){
            n = cola.get();
            System.out.println(n);
        }
    }

Código:
public class Productor extends Thread {

    private Cola cola;
    private String texto;
    private String texto2;
    private String actual;

    public Productor(Cola cola, String texto, String texto2) {
        this.cola = cola;
        this.texto = texto;
        this.texto2 = texto2;
        this.actual = texto2;
    }

    @Override
    public void run() {
        while (true) {
                if (!actual.equals(texto2)) {

                    cola.put(texto2);
                    actual = texto2;
                } else {

                    cola.put(texto);
                    actual = texto;
                }

        }
    }

main(){
Cola cola= new Cola();
Productor p= new Productor(cola,"ping","pong);
Consumidor c= new  Consumidor(cola);
p.start();
c.start();
20  Programación / Java / [SOLUCIONADO]duda XStream modificar nombre tag en: 9 Diciembre 2013, 21:03 pm
Hola tengo una duda. Y es que, no consigo que mi programa muestre un tag modificado con el nombre que yo quiera. El codigo en cuestion es este..

Código:
xstream.alias("Empleado", Empleados.class);
         xstream.aliasField("dir", Empleados.class, "director");


mi xml tiene varios campos, uno de ellos (dir) ( los leo desde la base de datos) quiero que aparezca esa etiqueta con el valor modificado, es decir <director></director> por ejemplo. Creo que se hace con aliasField como pongo en el codigo, pero me lo imprime exactamente igual. en qué fallo amigos??


Páginas: 1 [2] 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines