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 - visualfree

#101
Te hice un pequeño ejemplo espero te sirva...

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Ejemplo{
        public static void main(String[] args)
        {
                Ventana v=new Ventana();
                v.setVisible(true);
        }
}
class Ventana extends JFrame{
        public Ventana()
        {
                this.setTitle("Ventana");
                this.setSize(200,200);
                NuevoPanel p=new NuevoPanel();
                add(p);
        }
}
class NuevoPanel extends JPanel{
        JButton btnCerrar=new JButton("Cerrar Programa");
        public NuevoPanel()
        {
                this.setLayout(new BorderLayout());
                this.add(btnCerrar);
                OyenteCerrar cerrar=new OyenteCerrar();
                btnCerrar.addActionListener(cerrar);
        }
        class OyenteCerrar implements ActionListener{
                public void actionPerformed(ActionEvent e)
                {
                        System.exit(0);
                }
        }
}
#102
Te hice un ejemplo rapido ...

tu lo adaptas a tus necesidades...

Al ejecutar Comenzar te tira las codenadas de los enemigos pero no los muestra
los movimientos son" w" arriba "s" abajo "d" derecha "a" izquierda intenta no salirte del
mapa para que no te arroje errores pero bueno ahi lo mejoras tu suerte...



clase principal:

import java.util.*;
class Comenzar{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
Mapa map=new Mapa(10,10);
Jugador jug=new Jugador();
int c;
map.setMapa();
int largo=0;
map.setMapaUpdate(0,0);
map.setEnemigos(4);
do{
map.setMapa();
String mov=in.nextLine();
if(mov.equals("w"))
{
jug.setArriba();
map.setMapaUpdate(jug.getI(),jug.getX());
}else if(mov.equals("s"))
{
jug.setAbajo();
map.setMapaUpdate(jug.getI(),jug.getX());
}
else if(mov.equals("a"))
{
jug.setIzquierda();
map.setMapaUpdate(jug.getI(),jug.getX());
}
else if(mov.equals("d"))
{
jug.setDerecha();
map.setMapaUpdate(jug.getI(),jug.getX());
}
else if(mov.equals("exit"))
{
largo=1000;
}

map.getMapa();
largo=largo+1;
}while(largo<=1000);
{
System.out.println("Gracias por Jugar!");
}
}
}


clase Jugador:

class Jugador{
String rostro="X";
int i=3;
int x=3;
public void setArriba()
{
i=i-1;
x=x;
}
public void setAbajo()
{
i=i+1;
x=x;
}
public void setDerecha()
{
i=i;
x=x+1;
}
public void setIzquierda()

{
i=i;
x=x-1;
}
public int getI()
{
return i;
}
public int getX()
{
return x;
}
}



En caso de que quieras enemigos.

import java.util.*;
class Enemigos{
        int cantEnemigos=0;
        String rostro="Z";
        Random pos=new Random();
        int i;
        int x;
        public void crearEnemigos(int v,int h)
        {
                        i=pos.nextInt(v);
                        x=pos.nextInt(h);
        }
        public int getPosI()
        {
                return i;
        }
        public int getPosX()
        {
                return x;
        }
        public String getRostro()
        {
                return rostro;
        }
}


Creacion del mapa.


public class Mapa{
int vertical=0;
int horizontal=0;
String[][] mapa;
String personaje="X";
String enemigo="Z";
public Mapa(int vertical,int horizontal)
{
this.vertical=vertical;
this.horizontal=horizontal;
mapa=new String[vertical][horizontal];
}
public int getVertical()
{
return vertical;
}
public int getHorizontal()
{
return horizontal;
}

public void setMapa()
{
for(int i=0;i<vertical;i++)
{
for(int x=0;x<horizontal;x++)
{
mapa[i][x]="-";
}
}
}
public void setMapaUpdate(int x,int y)
{
mapa[x][y]=personaje;
}
public void setEnemigos(int cantidad)
{
Enemigos[] en=new Enemigos[cantidad];
for(int i=0;i<cantidad;i++)
{
en[i]=new Enemigos();
en[i].crearEnemigos(5,5);
mapa[en[i].getPosI()][en[i].getPosX()]="n";
System.out.println(en[i].getPosI()+","+en[i].getPosX());

}
}
public void getMapa()
{
for(int i=0;i<vertical;i++)
{
for(int x=0;x<horizontal;x++)
{
System.out.print(mapa[i][x]);

}
System.out.print("\n");

}
}
}
#103
se mas claro.
#104
Java / Re: AYUDA CON EL CLASSPATH PORFAVOR!!
17 Marzo 2012, 07:01 AM
Configurar las variables de entorno:

Ejem si usas Windows.

Mi Pc->Boton derecho->Opciones Avanzadas-> Variables de Entorno

En variables de sistema busca lo siguiente:

Path->modificar->Anteriormente tenia esto:


%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem


y para agregar java has esto:


%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Archivos de programa\Java\jdk1.7.0_03\bin


Y finalmente aceptar, aceptar ....

Si te fijas coloque un ; para decirle a mis variables que ademas agregare todos los programas que
se encuentran dentro del directorio bin de java para ser ejecutados desde cualquier lado.

Saludos...
#105
Java / Re: Java y Reportes. AYUDA.
24 Junio 2011, 10:20 AM
solucionado solo me faltaban unas librerias.
#106
Java / Re: Java y Reportes. AYUDA.
24 Junio 2011, 03:58 AM
alguien me dice que tengo mal aca porfavor

me dice que el error esta aca:

JasperReport report = JasperCompileManager.compileReport("prueba.jrxml");


class OyenteReporte implements ActionListener{
private String bdd="reporte";
private String usuario="root";
private String clave="12345";
private Connection conn;
public void actionPerformed(ActionEvent e)
{

try{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
conn=DriverManager.getConnection("jdbc:mysql://localhost/"+bdd,usuario,clave);
}catch(Exception ex)
{
ex.printStackTrace();
}
try {
Map parameters = new HashMap();
JasperReport report = JasperCompileManager.compileReport("prueba.jrxml");
JasperPrint print = JasperFillManager.fillReport(report, parameters,conn);
        JasperExportManager.exportReportToPdfFile(print,"prueba.pdf");
        JasperViewer.viewReport(print, false);
}catch (Exception ex) {
System.out.println("Error al generar el reporte"+ex.getMessage());
}
}
}
#107
Java / Re: Java y Reportes. AYUDA.
23 Junio 2011, 09:45 AM
Mejor lo preguntare de otra manera.. cree mi reporte con ireport conectandome a una bdd mysql a la siguiente base de dato:

[bdd reporte]
[tabla persona]
id_persona
nombre
apellido
telefono

mi reporte muestra un select id_persona,nombre,apellido,telefono from persona; y funciona!
ahora me genero 2 archivos.

prueba.jasper
prueba.jrxml

y me muestra todo corretamente.. pero ahora como hago para llamarlo desde una simple aplicacion
en java????

y lo ultimo como puedo colocar la consulta en java y no en el ireport ????

espero su ayuda gente cuidense....
#108
Java / Java y Reportes. AYUDA.
21 Junio 2011, 05:06 AM
Hola a todos me gustaria saber si alguien alguna vez a realizado alguna aplicacion con reportes..
usando irreport o algo ... yo uso actualmente eclipse como ide principal me gustaria mucho pudieran compartir sus conocimientos de como hacer un reporte basico llamarlo desde java etcetc etc y creo
que le servira a toda la comunidad ...cuidense espero me puedan ayudar con esto gracias....
#109
Java / Ayuda JComboBox...
16 Junio 2011, 22:52 PM
como hago un evento para que cada vez que presione mi JComboBox
Cambien sus Item borrando los anteriores que ya tenia.?

JComboBox combo=new JComboBox();
{
combo.addItem("Pedro");
combo.addItem("Juan");

}

pero al presionarlo por segunda ves que Pedro y Juan se borren y aparezca Andres y Gonzalo???

alguien que me de una mano saludos....
#110
Java / Duda JInternalFrame
3 Junio 2011, 17:32 PM
Mi duda es la siguiente en el evento del menu que hice no me crea otro InternalFrame  no me hace nada pero si pasa por donde debe nose si alguien me puede ayudar..

osea la idea es que si voy al menu y presiono en VentanaInterna me abra el InternalFrame que coloque mas abajo.... espero su ayuda gracias....


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Prueba{
public static void main(String[] args)
{
NuevaVentana ventana=new NuevaVentana();
ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ventana.setVisible(true);
}
}
class NuevaVentana extends JFrame{
JMenuBar mnu=new JMenuBar();
JMenu mnuArchivo=new JMenu("Archivo");
JMenuItem mnuInterno=new JMenuItem("Ventana Interna");
JMenuItem mnuSalir=new JMenuItem("Salir");
public NuevaVentana()
{
mnu.add(mnuArchivo);
mnuArchivo.add(mnuInterno);
mnuArchivo.add(mnuSalir);
add(mnu,BorderLayout.NORTH);
DP dp=new DP();
add(dp);
setTitle("Prueba Internal");
setSize(ancho,largo);
OyenteNuevoInterno o1=new OyenteNuevoInterno();
mnuInterno.addActionListener(o1);
}
class OyenteNuevoInterno implements ActionListener{
public void actionPerformed(ActionEvent e)
{
DP dp=new DP();
}

}
private static final int ancho=400;
private static final int largo=400;
}
class DP extends JDesktopPane{
Interna in=new Interna();
public DP()
{
System.out.println("Holasds");
in.setResizable(false);
                in.setClosable(true);
                in.setVisible(true);
add(in);
}
}
class Interna extends JInternalFrame {
Panell p=new Panell();
public Interna()
{
add(p);
setSize(200,200);
}
}
class Panell extends JPanel{
JButton btn1=new JButton("Boton");
public Panell()
{
setLayout(new BorderLayout());
add(btn1,BorderLayout.CENTER);
}
}