Java Standard Edition

Sobre el lenguaje Java y las clases que componen la API.

error java.lang.nullpointerexception

cordial saludo amigos forero tengo la sgte duda cuando intento realizar un reporte en jasperreport con java siempre me sale que el documento no tiene pagina lo he probado del inreport y me funciona bien. lo que note mas extraño que me envia un msj java.lang.nullpointerexception

package beans;
import java.sql.*;
import java.util.Map;
import java.util.HashMap;
import java.net.URL;
import beans.Conexion;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.*;
import net.sf.jasperreports.view.save.JRPdfSaveContributor.*;
import net.sf.jasperreports.view.JRViewer.*;
import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;

/**
 *
 * @author Administrador
 */

public class EjecutarReporte {
  // Connection con;
 public static final String DRIVER="com.mysql.jdbc.Driver";
       public static final String RUTA="jdbc:mysql://localhost/factura";
       public static final String USER="root";
       public static final String PASSWORD="root";
       public static Connection con;
//Connection con;

    public void startReport(int factura){
         
        try{

Ayuda para crear una calculadora

Hola, Buenas tardes, quiero por favor pedir su ayuda, tengo que hacer una calculadora (adjunto la imagen), como la de la imagen, en donde debo introducir los números a operar (sumar, restar, etc) en los campos X y Y y luego en el campo Z se da la respuesta. Como hago para poder introducir un valor en el campo X y después en el Y con los botones de números y con el teclado numérico. Agradesco de ante mano su colaboración. Muchas Gracias

¿como buscar ip (no fija) y nombreHost de equipos en LAN?

Hola a todos.
Miren tengo una aplicacion de escritorio desarrollada en Java + mySQl que genera facturas y recibos, voy por la version 1.10 iniciando desde la 0.8. Pero ahora necesito distribuirla para funcionar como cliente/servidor.

Ya cuenta con instalador basado en IssTool, el cual se encarga de levantar Mysql e instalar la aplicacion. Trataré de ser lo más claro posible.

Aclaraciones:
1.-No tengo ningun problema al conectarme desde otra maquina a mi servidor Mysql
2.-No tengo ningun problema con instalar mi aplicacion y levantar Mysql en la maquina servidor.
3.-Ya tengo lista la misma aplicacion pero modificada para instalarla en una terminal cliente.
4.-Tengo la idea de mostar todos los equipos en una tabla para poder elegir.

La idea principal para las terminales cliente, es que el cliente instale la aplicacion en cada una de sus terminales y busque (Manual o automaticamente) el nombre del servidor ó la IP, y así la aplicacion se pueda comunicar con la base de datos.

Dudas:
1.-Como busco a todos los equipos en la red?

Les agradeceria si me orientaran como buscar solo una vez todos los nombres e ip's de los equipos conectados a la red.

Ayuda Sincronizacion/Concurrencia BD desde Java

Hola a todos!

Tengo una pequeña duda de concepto y no sé muy bien por dónde tirar. El caso es que tengo una base de datos centralizada (MySQL) a la que podrán acceder varios usuarios a la vez. Quiero evitar que dos personas cojan los mismos datos de la BD a la vez e intenten modificarlos. Al primero que llegue le dejo los datos en modo lectura y escritura y al segundo (y al resto) solo de lectura. Cuando el primero termine de modificar, salvará los cambios y el resto podrán acceder de nuevo en escritura.

Cómo se puede hacer esto? cómo evito que los que lleguen "tarde" no puedan escribir?
PD: Estoy trabajando con JPA en una aplicación para escritorio (Swing).
Muchas graciass

netbeans login y pass

necesito corregir este problema en netbean

if(String.valueOf(userp.getText()).compareTo("empl")==0 && String.valueOf(pass.getPassword()).compareTo("empl")==0){
alquilerDePelicula pagina6 = new alquilerDePelicula;
pagina6.setVisible(true);
}else{
if(String.valueOf(userpass.getText()).compareTo("adm")==0 && String.valueOf(pass.getPassword()).compareTo("adm")==0){
principal pagina1 = new principal;
pagina1.setVisible(true);
}else{
javax.swing.JOptionPane.showMessageDialog(this,"ERROR (Vuelva a Intertarlo)","ERROR DE USUARIO O PASSWORD",javax.swing.JOptionPane.ERROR_MESSAGE);
}
}
}

ERROR que informa

Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - Erroneous tree type:
at login.conectarActionPerformed(login.java:113)
at login.access$100(login.java:6)
at login$2.actionPerformed(login.java:46)

(esta es ruitna de una comunicacion despues de activar el login del user y pass, para luego activar una pagina y la presente en pantalla del proyecto, nececisto corregir este problema quien me pueda ayudar)

Como escanear la LAN

Hola chicos, ando con un problema. Estoy intentando escanear mi red local, obtener las direcciones disponibles y los hostname. El propósito de este trabajo es verificar que maquinas están en la LAN, cuanto tiempo tienen, y que están haciendo.

Algo parecido a lo siguiente:

Había buscado ya en la red como hacerlo, hasta ahora he sacado unas cuantas lineas de código:

 public static void main(String args[]) throws UnknownHostException, IOException {
        InetAddress inAdd;
        for (int i = 100; i < 115; i++) {
            inAdd = InetAddress.getByName("192.168.0." + i);
            if (inAdd.isReachable(1500)) {
                System.out.println("IP: " + inAdd.getHostAddress());
                System.out.println("HOST: " + inAdd.getHostName());
                System.out.println();
            }
        }
    }

Instanciar un objeto

Amigos del foro soy novato en este lenguaje, mi pregunta es como intacion un objeto y de paso como le agrego los atributos de factura a lo que tenga el texto
miren si es asi o que me falta.

String textoFactura = txtReporte.getText();
Factura factura = new Factura();
// Rellenas los atributos de factura con lo que tengas del texto

Problema con JXTaskPaneContainer

Saludos a todos!!... Este es mi primer post y espero que m puedan ayudar a resolver un peqeño problema que me anda dando muchas vueltas...

Bueno el problema se m presenta en Netbeas, al tratar de utilizar el JXTaskPaneContainer y tbm el JXTaskPane de la libreria SwingX, coloco los controles en el formulario, los diseño, cambio algunas propiedades, y al momento de ejecutarlo pues no se muestran, lo mas raro es que al tratar de guardar los cambios al form simplemente no se guardan...

De momento este problema solo me ocurre con ese par de controles, he estado probando otros y funcionan bien... Alguna sugerencia??...

PD.: uso la version 1.6.4 del swingx y netbeans 7.2

Metodos "static"

Buenas tardes, a lo mejor digo una payasá, pero no sería más fácil declarar todos los metodos como "static", y de esa forma no tener que estar creando objetos y poder llamar directamente a los metodos:

Clase.metodoLlamado();

A ver si pueden despejar mis dudas.

Un saludo.

Incluir dependencias en el jar con maven

Que tal alguien podria decirme como configurar mi archivo pom.xml para que el .jar incluya las dependecias dentro..
o si es fuera igualmente como indicarle al manifest que estaran ahi esas librerias..

me indicaron agregar lo siguiente ..

package

single

y con eso si se agregan las dependencias dentro del jar, el problema es que mi archivo manifest pierde el Main-Class

bueno me crea dos jar uno con las dependecias y el manifest correcto para que se ejecute y el otro jar con las dependencias sin el manifest configurado para correr el main..

en los dos casos no corre el programa ya que al no tener en el manifest el main no funciona el jar, y viceversa tiene el main y no las dependencias.. no tengo problema con corregir a mano eso..

pero quisiera saber si hay forma..de hacerlo automatico-

saludos

Distribuir contenido