Java Standard Edition

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

Ayuda con entrada de datos desde el teclado

Buenas tardes, tengo el siguiente código:

Code:

public class Vehiculo {
public static void main(String agrs[]) {
Scanner entrada = new Scanner(System.in);
Coche miCoche;

System.out.println("¿Quiere introducir el coche a mano?");
char cResp = entrada.next().charAt(0);

if (cResp == 'N' || cResp == 'n') {
miCoche = new Coche("Renault", "Scenic", "Burdeos", 5);
} else {
miCoche = new Coche();

System.out.println("Indique el modelo: ");
String cModelo = entrada.nextLine();
System.out.println("Indique la marca: ");
String cMarca = entrada.nextLine();
System.out.println("Indique el color: ");
String cColor = entrada.nextLine();
System.out.println("Indique las velocidades: ");
int nVelocidades = entrada.nextInt();

miCoche.establecerCoche(cMarca, cModelo, cColor, nVelocidades);
}

System.out.println();
System.out.println();

miCoche.mostrarCoche();
}
}

Conectar aplicacion de escritorio con Base de datos remota por VPN

Saludo Cordial.

Compañeros, tengo la siguiente situación:

Desarrollé una aplicacion de escritorio JAVA para un colegio, la cual se propuso en otra institución pero ellos quieren que los profesores puedan ingresar las notas desde sus casas, mi pregunta es como hago para que mi aplicación JAVA se conecte con la Base de datos, la cual se instalaría en un servidor de esa escuela, lo que he podido investigar es que no se recomienda colocar la BD en un hosting de internet por posibles ataques, y me recomiendan que lo haga por VPN.

La clase que siempre uso para conectar mis aplicaciones con las Bases de datos es la que les comparto más abajo, la pregunta es, que tendría que cambiar en esta clase para poder establecer la conexion con la Base de datos instalada en el servidor de la escuela por VPN?:

De antemano les agradezco su valiosa colaboración

Bendiciones...

package BasedeDatos;
import java.sql.*;
import javax.swing.JOptionPane;
public class ConexionMySQL {

public String db = "database";
public String url = "jdbc:mysql://localhost/"+db;
public String user = "userdb";
public String pass = "*******";

getprintjob retorna null

BUENAS NOCHES FORO, TENGO UN PROBLEMA CON UN PROGRAMA EN EL CUAL MANDO UNA IMPRESION Y FUNCIONA BIEN EN UN COMPUTADOR, PERO EN OTRO NO.
AL REVISAR EL METODO "getPrintJob" RETORNA NULL SI ME PUDIERAN AYUDAR SE LO AGRADECERIA.
ESTE ES EL CODIGO QUE UTILIZO.

// El Frame para la venta de diálogo de Impresión
Frame f = new Frame();
// Vector para los datos de la Empresa
ArrayList datosEmpresa = new ArrayList();
// Se obtiene el objeto PrintJob
PrintJob pjob = f.getToolkit().getPrintJob( f,"Impresion de Ticket",null );
System.err.println("pjob: "+pjob);
// Se obtiene el objeto graphics sobre el que pintar
Graphics pg = pjob.getGraphics();
// Se fija el font de caracteres con que se escribe

Pasar datos de un Jframe a otro Jframe

Hola amigos a ver si me podeis ayudar quiero pasar un texto a otro es decir por ejemplo tengo 2 jframes pincipal y secundario y quiero pasar del formulario por decirlo asi secundario JtextfieldFrame2.getText() al JtextfieldFrame1.

He probado los metodos get y set pero no me funciona , tambien hice una variable public string static y pasarle el metodo getText() pero no me devuelve nada al formulario prinicipal. Alguien podria hecharme una cuerda por favor les agradeceria mucho su ayuda

¿Cómo crear una biblioteca Global en Java?

Buenas a todos! Ultimamente estoy trabajando más con Java y tenia muchos métodos que repetía en diferentes clases como por ejemplo:

KeyboardFocusManager manager = KeyboardFocusManager.getCurrentKeyboardFocusManager();
   
    public AlmacenVentanaDialog() {
        initComponents();
        //CONVERTIR TODO LOS JTEXTFILD A MAYUSCULAS
        manager.addKeyEventDispatcher(new KeyEventDispatcher() {
                       
            @Override
            public boolean dispatchKeyEvent(KeyEvent e) {
               if(e.getID() == KeyEvent.KEY_TYPED){
                    if(e.getKeyChar() >= 'a' && e.getKeyChar() <= 'z'){
                        e.setKeyChar((char)(((int)e.getKeyChar()) -32));
                    }                    
               }
               return false;
            }
        });
    }

Por ejemplo esta validacion para convertir todos los JtextField a mayusculas lo tengo que repetir en varias JPanel y asi como eso tambien tengo varios eventos y JTextField que reciben los eventos: txtCtaArea, txtAbvArea, txtDescArea,txtCodArea, etc :

//txtCodArea es un JTextField
txtCodArea.addKeyListener(new KeyAdapter() {

Ruta donde se encuentra un .jnlp

Buenos días, espero y alguien pueda ayudarme.

Vera, estoy haciendo uso de Java Web Start, como saben mi .jar esta en un servidor y el archivo .jnlp es el que proporciono al cliente.

Lo que sucede es cuando intento abrir un archivo que esta dentro de una carpeta adjunta al jnlp, supongamos el siguiente arbol

SDTR.jnlp
-Directorio
--Proyectos.csv

En mi aplicación yo coloco lo siguiente para hacer uso del documento:

strRutaArchivo="Directorio"+File.separator+"Proyectos.csv";
BufferedReader(new InputStreamReader(new FileInputStream(strRutaArchivoP),strTipoCod));

Donde:


strRutaArchivoP seria "Directorio/Proyectos.csv"
strTipoCod seria "ISO-8859-1"

Y el resultado es variable, en algunos equipos si funciona, pero en algunas otros no lo hace, me manda error diciendo que no es posible encontrar el archivo.

Intente colocar getProperties().getProperty("user.dir") :

strRutaArchivoP=System.getProperties().getProperty("user.dir") + File.separator + "Directorio"+File.separator+"Proyectos.csv";

BufferedReader(new InputStreamReader(new FileInputStream(strRutaArchivoP),strTipoCod));

¿Como crear un correlativo con JPA?

Buenas estoy trabajando con NetBeans Platform creando un sistema de Control de Almacen tengo la siguiente tabla:

CREATE TABLE `maClasifProd` (
  `codClasifP` char(6) NOT NULL,
  `descClasifP` varchar(45) DEFAULT NULL,
  `modeloClasifP` varchar(30) DEFAULT NULL,
  `marcClasifP` varchar(25) DEFAULT NULL,
  `clasifContClasifP` char(7) DEFAULT NULL,
  `grpMatClasifP` char(2) DEFAULT NULL,
  `descGrpClasifP` varchar(40) DEFAULT NULL,
  `clasMatClasifP` varchar(30) DEFAULT NULL,
  `nroCorrelClasifP` char(4) DEFAULT NULL,
  `clasifGcialClasifP` varchar(9) DEFAULT NULL,
  PRIMARY KEY (`codClasifP`),
  UNIQUE KEY `codClasifP_UNIQUE` (`codClasifP`),
  UNIQUE KEY `nroCorrelClasifP_UNIQUE` (`nroCorrelClasifP`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Como veran el PK es codClasifP y el numero correlativo que deseo es "nroCorrelClasifP". Digamos que mi cod = 12 quiero crear un correlativo que empieze en 400__, si registro un producto el correlativo deberia ser 40001, creo otro producto y deberia ser 40002 y asi sucesivamente.
Este es el codigo de mi DataModel:

public class DataModel {
   
    @SuppressWarnings("unchecked")

Licenciar software propietario

Saludos Compañeros

En esta ocasión les solicito muy amablemente, que me den una orientación con respecto a lo siguiente:

Tengo un programa hecho en JAVA, el cual quiero venderlo a una empresa y por consiguiente asignarle una licencia de software propietario, no se si habrá un modelo de licencia en la cual sólo le cambie algunos pequeños datos.

De antemano les agradezco por su colaboración

Bendiciones...

Crear Instalador para aplicación Java con BD en MySQL

Saludos compañeros

Muy amablemente solicito que me colaboren con lo siguiente:

Tengo varias aplicaciones hechas en JAVA y ahora quiero darlas a conocer a posibles clientes, y necesito crear un instalador el cual me instale el servidor de MySQL, la BD y por supuesto la aplicación con un acceso directo en el escritorio; para facilitarle las cosas al usuario.

De antemano les agradezco su valiosa ayuda

Bendiciones...

Saber la longitud de un Random

Mi duda es de como sacar o saber la longitud de un Random.

Distribuir contenido