Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - rommel89

#1
ya lo resolvii ;-)
#2
el problema que tengo es que cuando me logeo y presiono el boton aceptar para q me mande a otra pagina utilizando el header() esta no la muestra en ventana, pero utilizando el firebug el header si lo redirecciona a la otra pagina pero esta no se muestra en el navegador pero en consola de firebug si se vee aque se debe esto presento mi codigo.

cunado presiono el boton de Aceptar los dtos se van al archivo de index.js

Código (javascript) [Seleccionar]

$(function()
{
    $("#boton").button({
    icons:
    {
    primary: "ui-icon-check"
    }
    }).click(function()
    {
    $.ajax(
    {
    type:"GET",
    url:"librerias/indexValidarPass.php?usuario="+$("#users").val()+"&clave="+$("#contra").val(),
   
    });
    });
});

Aqui mando el usuario y password por el metodo de GET a otro archivo que se llama indexValidarPass.php

este es el que revisa si el usuario existe para poder mandarlo a la otra pagina (muro.php)

Código (php) [Seleccionar]

<?php

require '../conexion/Consultas.php';

$usuario=$_GET["usuario"];
$contra=$_GET["clave"];

$query=new Consultas();

$resultado=$query->encontrarClave($usuario,$contra);

foreach (
$resultado as $encontrado)
{
$id=$encontrado["IDUSUARIO"];
header("Location: /checador/paginas/muro.php?id=".$id);
   
//header("Location: ../paginas/muro.php?id=".$id); tmbien pasa lo mismo si lo pongo asi
}

?>



revisando con firebug para ver donde esta el error la opcion de consola de firebug marca sto

GET //localhost/checador/paginas/muro.php?usuario=abcd&clave=123

si abro este link dentro de la consola de firebug muetra 4 pestañas
los parametros que envie, encabezado,HTML (aqui es donde veo que si me mustra la pagina que debe de redireccionar de muro pero no aparece en ventana del navegador) y Cokies.

y depues de que se carga esa aparece otro link
GET //localhost/checador/paginas/muro.php?id=3 esta se queda cargando (aparece un circulo girando)

y este es el problema que cuando carga el muro no la hace en la ventana sino en la opcion de consola de firebug en donde me doy cuenta q segun si la craga pero no la muestra en el navegador q podra ser y gracias por su ayuda


#3
Java / Re: Lectura del teclado en una ventana
2 Agosto 2012, 22:47 PM
mi siguiente duda ya puedo pintar las letras o una pieza del mono si te equibocas, pero ahora cuando presiono otra letra q si esta o no esta se borra la letra que ya habia encontrado o la parte del dibujo del mono q ya se habia dibujado. entonces lo que pregunto es ¿como se le hace para que no me borre todo lo que ya staba dibujado (letras o una parte del mono)?


      o                  <- - - dibujo del mono cuando te equibocas. En ste caso la cabeza se dibujo

a  _  a _  _  _  _ _     <- - - donde se colocan las letras leidas del teclado

ahora cuando me equivoco o presiono otra letra correcta se desaparece lo que habia escrito y aparece lo otro ya sea si me equivoco o le atino.

Aqui se borro lo que ya tenia dibujado.

       /                    <- - - dibujo del mono cuando te equibocas. En ste caso el brazo izquierdo se dibujo.


_  _  _  _  _  l l _     <- - - donde se colocan las letras leidas del teclado

y cuando deberia de quedar asi.

     O               <- - - dibujo del mono cuando te equibocas. Deberia ser asi
    /

a _ a _ _ l l _   <- - - donde se colocan las letras leidas del teclado

adherire my codigo:

a todavia me falta validar algunas cosas pero eso pa' despues ahorita lo que busco esque pueda pintar sin que me quite lo que ya tenia

//Clase para Correr el proyecto
Código (java) [Seleccionar]


public class Jugar {

/**
* @param args
*/
public static void main(String[] args)
{
VentanaMenu ahorcado=new VentanaMenu();
ahorcado.setVisible(true);
}
}



//Clase MENU
Código (java) [Seleccionar]


setTitle("Menu");
setSize(500,500);
setLocation(250,50);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.getContentPane().setBackground(Color.DARK_GRAY);

Container contenedor=getContentPane();
SpringLayout layout =new SpringLayout();
contenedor.setLayout(layout);

titulo.setFont(new Font("Arial",Font.BOLD,40));
titulo.setForeground(new Color(0,100,250));

contrHumano.addActionListener(this);
contraCpu.addActionListener(this);
ayuda.addActionListener(this);
creditos.addActionListener(this);

contrHumano.setPreferredSize(new Dimension(100,60));
contraCpu.setPreferredSize(new Dimension(100,60));
ayuda.setPreferredSize(new Dimension(100,60));
creditos.setPreferredSize(new Dimension(100,60));

layout.putConstraint(SpringLayout.WEST,titulo,130,SpringLayout.WEST,contenedor);
layout.putConstraint(SpringLayout.NORTH,titulo,50,SpringLayout.NORTH,contenedor);

layout.putConstraint(SpringLayout.WEST,contrHumano,100,SpringLayout.WEST,contenedor);
layout.putConstraint(SpringLayout.NORTH,contrHumano,200,SpringLayout.NORTH,contenedor);

layout.putConstraint(SpringLayout.WEST,contraCpu,300,SpringLayout.WEST,contenedor);
layout.putConstraint(SpringLayout.NORTH,contraCpu,200,SpringLayout.NORTH,contenedor);

layout.putConstraint(SpringLayout.WEST,ayuda,100,SpringLayout.WEST,contenedor);
layout.putConstraint(SpringLayout.NORTH,ayuda,350,SpringLayout.NORTH,contenedor);

layout.putConstraint(SpringLayout.WEST,creditos,300,SpringLayout.WEST,contenedor);
layout.putConstraint(SpringLayout.NORTH,creditos,350,SpringLayout.NORTH,contenedor);

contenedor.add(titulo);
contenedor.add(contrHumano);
contenedor.add(contraCpu);
contenedor.add(ayuda);
contenedor.add(creditos);
}


//Clase donde se dibujara en esta ventana
Código (java) [Seleccionar]

import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;

public class VentanaJuego extends JFrame implements KeyListener
{
char caracter;

int vidas=7;

Dibujo dibujo;

String palabra;
       //Base de datos de palabras pa cuando juegas contra la maquina
String BDPalabras[]={"hola","Alcohol","jugador","pelota","computadora","programacion","alemania","suesia",
  "teclado","arbol","tierra","jupiter","dragon","lluvia","nube","lenguaje","estrella",
  "diccionario","inicio","impresora","tienda","avion","ferrocarril","lucha","caramelo","dulce",
  "dormir","brincar","telefono","television","radio","antena","mercado","kilometro","agua",
  "estado","banco","ejercito","abanico","borrego","perro","lombriz","lengua","laguna","volcan",
  "mar","sal","tecla","asiento","destruccion","parentesis","barro","mexico","salir","tren",
  "redfrigerascion","salud","sol","jupiter","pantalon","sierra","dios","dos","tres","lagato",
  "metro","centimetro","ahogado","helicoptero","tornado","huracan","calle","cable","monitos",
  "centro","abaco","silla","explocio","lancha","tarjeta","moneda","historia","hueco","lava",
  "numero","abecedario","letra","monte","palmera","playa","carton","caja","madera","luz","foco",
  "cara","pierna","panza","elote","dinosuario","kakaroto"};

        //Todavia no se utilizan ni se dibujan
final public JButton colocarPalabra=new JButton("nueva Palabra");
final public JButton terminar=new JButton("Terminar Partida");

public VentanaJuego(final int opcion)
{
setTitle("Ahorcado");
setSize(600,600);
setLocation(250,50);
setResizable(false);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

if(opcion == 1)//Porsi quieres jugar contra otro humano
{
                         //se dibuja una ventana para introducir la palbra secreta
palabra=JOptionPane.showInputDialog(getParent(),"Ingrese la palabra a ocultar", "Ocultador de palabra",JOptionPane.DEFAULT_OPTION);
dibujo=new Dibujo(palabra);
}
else
{
                    //Si juegas contra la maquina se seleccionara una palabra de la lista
palabra=BDPalabras[100];
    dibujo=new Dibujo(palabra);
}

this.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
                                //Obtenemos la letra presionada del teclado
caracter=e.getKeyChar();

                                //Convertimos la variable caracter a String ya que eso es la     que recibe la variable caracter de la otra clase y se lo pasamos a la variable caracter de tipo String de la otra clase
dibujo.caracter=String.valueOf(caracter);
dibujo.vidas=vidas;
//una pruba nada mas para saber si esta entrando en dicho metodo
System.out.println(dibujo.getQuitarVidas());

if(dibujo.getQuitarVidas() == false)
{
//Otra prueba namas para ver como se esta comportando la variable
System.out.println(vidas);
--vidas;
}
                              //Repintamos denuevo toda la ventana
repaint();
}
});
                //Adherimos la clase dibujo al frame
this.add(dibujo);
}

@Override
public void keyPressed(KeyEvent e) {
}

@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}

@Override
public void keyTyped(KeyEvent e) {
// TODO Auto-generated method stub
}
}


//classe para dibujar
Código (java) [Seleccionar]

import javax.swing.*;
import java.awt.*;

public class Dibujo extends JComponent
{
String letra;
String palabra;
String caracter;

boolean encontrado=false;

int vidas=7;
int posicionLetra;
int xInicio=50;

char arregloPalabra[];

//Primer constructor para inciar el juego
public Dibujo(String palabra)
{
this.palabra=palabra;
}

public void paintComponent(Graphics g)
{
super.paintComponent( g );

Graphics2D g2=(Graphics2D)g;

//Dibuja Nombre del jugador
g2.setColor(Color.BLUE);
g2.setFont(new Font("Arial", Font.BOLD, 25));
g2.drawString("Player 1", 250, 50);

//Dibuja Vidas
g2.setColor(Color.BLUE);
g2.setFont(new Font("Arial", Font.BOLD, 25));
g2.drawString("Vidas: "+vidas, 400, 250);

//fill para rellenear las figuras de algun color. Su utilizacion es
//fill mas el nombre de la figura a rellenar (colorear) ejemplo fillRect.
//Rectangulo coloreado

//Dibuja Palo plataforma
g2.setColor(new Color(150,75,0));
g2.fillRect(10, 400, 200,25);

//Dibuja Palo vertical
g2.setColor(new Color(150,75,0));
g2.fillRect(50, 110 , 25, 300);

//Dibuja Palo horizontal
g2.setColor(new Color(150,75,0));
g2.fillRect(20, 85 , 250, 25);

//Dibuja las lineas donde se colocaran las letras
dibujarLineas(g2);

                //Dividimos la variable palabra en char para guardrlo en un arreglo de char
arregloPalabra=palabra.toCharArray();

               //Recorre el arreglo de char para saber si se encuentra el caracter obteneido desde el teclado en el arreglo
for(int pos=0; pos < arregloPalabra.length; ++pos)
{
if(String.valueOf(arregloPalabra[pos]).equals(caracter))
{
posicionLetra=pos;
letra=String.valueOf(arregloPalabra[pos]);
//Para siempre dibujar la primera letra que sea en la primera posicion
if(posicionLetra == 0)
{
g2.setColor(Color.BLACK);
g2.setFont(new Font("Arial",Font.BOLD,15));
g2.drawString(letra,55,480);
}
else
{
if(posicionLetra >= 1)
{
posicionLetra*=45;

xInicio+=posicionLetra;

g2.setColor(Color.BLACK);
g2.setFont(new Font("Arial",Font.BOLD,25));
g2.drawString(letra,xInicio,480);

//reiniciamos las variables para que no se salgan del
//limite de las lineas
posicionLetra=0;
xInicio=50;

}
}
encontrado=true;
}
}

if(vidas == 7)
{
//Dibuja Cuerda
g2.setColor(Color.BLACK);
g2.drawLine(250, 110, 250, 140);
}
else
{
if(vidas == 6)
{
//Dibuja Cara
g2.setColor(Color.BLACK);
g2.fillOval(225, 140, 50, 50);
}
else
{
if(vidas == 5)
{
//Dibuja Cuerpo
g2.setColor(Color.BLACK);
g2.drawLine(250, 140, 250, 270);
}
else
{
if(vidas == 4)
{
//Dibuja Brazo Izquierdo
g2.setColor(Color.BLACK);
g2.drawLine(250, 210, 200, 240);
}
else
{
if(vidas == 3)
{
//Dibuja Brazo Derecha
g2.setColor(Color.BLACK);
g2.drawLine(250, 210, 300, 240);
}
else
{
if(vidas == 2)
{
//Dibuja Pie Izquierdo
g2.setColor(Color.BLACK);
g2.drawLine(250, 270, 200, 300);
}
else
{
if(vidas == 1)
{
//Dibuja Pie Derecho
g2.setColor(Color.BLACK);
g2.drawLine(250, 270, 300, 300);

}
}
}
}
}
}
}
encontrado=false;
}

public boolean getQuitarVidas()
{
return encontrado;
}

//Para dibujar las lineas necesarias de acuerdo a la palabra
public void dibujarLineas(Graphics g2)
{
int xInicio=50;
int xFin=80;

for(int i=0; i < palabra.length(); i++)
{
g2.drawLine(xInicio, 480,xFin , 480);
xInicio+=40;
xFin+=40;
}
}
}

#4
Java / Re: Lectura del teclado en una ventana
2 Agosto 2012, 19:40 PM
graciassss men ME servio mucho
#5
Java / Lectura del teclado en una ventana
1 Agosto 2012, 22:01 PM
mi duda es como se le puede hacer para que en una ventana se dibujen los caracteres que presiono del teclado y se dibujen en la ventana

Estoy untilizando Interfaces graficas de uasuario

Se que el Scanner es para leer en consola pero lo que yo quiero hacer es leer desde la ventana que hago. En la ventana no existe ningun objeto de entrada como los TextArea o TextField. Solomente quiero hacer que cuando presione una tecla esta a aparezca en la ventana.

Como en el juego del ahorcado que solo presionabas las letras del teclado y aparecian las letras que coincidian.

ya que estoy haciendo uno en mi ventana que se llama VentanaJuego carga la clase Dibujo que aprte de dibujar se encarga de hacer todo el despapaye del juego y lo que quiero hacer es que see lea una letra del teclado y esta aparasca en la ventana que de algun modo yo la capturaria para luego dibujarla. Por lo que nadamas quiero saber como se le hace para leer en la ventana entradas del teclado.
#6
Java / Re: Escritura con archivos JAVA
19 Julio 2012, 07:05 AM
 :D ya lo resolviii
#7
Java / Re: ayuda con este programa
9 Julio 2012, 20:56 PM
la funcion in.nextDouble();

in es el objeto de Scanner, por lo tanto in podria ser tambien como leer, escribir o cualquier nombre que desees que no sea in

Scanner leer=new Scanner(System.in) y en el constructor del Scanner le pasamos un valor para indicarle que va hacer de entrada de teclado System.in

nextDouble() es el metodo para leer numero enteros con fracciones o puros enteros

0.1 o 1.5 0.15263 o 100 etc. si quieres leer puros enteros (int) se utiliza la funcion nextInt() o si queires leer puro texto se utiliza nextString(); o si quieres leer solamnete un caracter se utiliza nextChar();
#8


Código (java) [Seleccionar]

CONEXION nuevo=new Conexion //Este objeto es donde tengo los metodos necesarios para conectarme con oracle

public Statement declaracion=null; //Realizar las declraciones de SQL
public ResultSet resultado=null; //Obtner el resultado de dicha declaracion

try //Se utiliza un try catch por si hay algun error a la ahora de hacer la conexion
{
declaracion=nuevo.getConexion().createStatement();

//Obenemos el valor que se encuentre en la celda seleccionada
valorCelda=String.valueOf(area.getValueAt(area.getSelectedRow(),0));

        resultado = declaracion.executeQuery("SELECT id_cliente FROM aregistrarcliente WHERE aregistrarcliente.ID_CLIENTE='"+Integer.valueOf(valorCelda)+"'");//hago la consulta y guardo     lo ontenido en resultado

       //Recorre toda la tabla de AREGISTRARCLIENTE de nuestra BD

       while (resultado.next())//Mientras alla algo en la variable resultado sigue recorriendola
{
idCliente=Integer.valueOf(resultado.getString("ID_CLIENTE"));//En este caso obtengo el ID de la columna que se llama ID_CLIENTE de mi tabla y lo convierto a un entero
}

}
catch(SQLException e)
{
JOptionPane.showMessageDialog(getParent(),e.getMessage(),"Error SQL",JOptionPane.ERROR_MESSAGE);//;Imprimo el error en un JoptinPane para mostrar el error
}

#9
haber si entendi bien Modificar_datos() y este Busqueda_de_empleado() son dos clases diferentes

y lo que quieres hacer es que de lo que esta en el objeto tipo jTextField1 de la clase Busqueda_de_empleados() le pase el valor al objeto jTextField1  de la clase Modificar_datos()

si es asi lo que puedes hacer es que a la clase de Modificar_datos le pases en su constructor un parametro cunado mandes a llamar esta clase

class Busqueda_de_empleados
{
     Modificar_datos modificar=new Modificar_datos(jTextField1.getText());
}

class Modificar_datos
{
    String valor;

    public   Modificar_datos(String valor)//recibe un valor de tipo texto
    {
        this.valor=valor;
     }
      jTextField1.setText(valor);
   
}

algo asi seria espero haberte entendido bien jajajaj
#10
estaria tambien bien que debes de poner entodas tus operaciones asi

fah = fah - 32; o fah = fah / 9;

lo hicieras asi

fah-=32 o fah/=9;

pero es solo una propuesta