|
Mostrar Mensajes
|
Páginas: 1 [2] 3 4 5
|
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... 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... 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 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.. 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... 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 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! Esta clase controlador devuelve mi listado de ProductosClase 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//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? 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: 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: 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();
} } 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); } } 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.. 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??
|
|
|
|
|
|
|