Java Standard Edition

PORQUE ME SALE ESTE ERROR EN JAVA NETBEANS

ESTE ES EL PROGRAMA:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
imagen(); /*ME SALE ERROR AQUÍ*/
}

public String imagen(int num){
int m=0; int seleccion=0; int potencia; int k=1;int o=1; int aux;
for(int i=1;9>i;i++){
if(boton[i]!=0) {m=m+1;
aux=boton2[m];
boton2[m]=aux;}

}
for(int j=m-1;j>=0;j--){
for(int b=1;j>=b;b++){
o=o*10;
}
potencia=o*boton2[k];
seleccion=seleccion+potencia;
k=k+1;
o=1;
}
num=seleccion;
String imagen="";
switch(num){
case 1256:
imagen="C:\\Users\\FATIMA\\Documents\\omar\\DIAGNOSTICO\\Diagnostico_1256.PNG";
break;
}
return imagen;
}
ESTE ES EL ERROR QUE ME SALE:
method imagen in class marcoBotones cannot be applied to given types
required int
found: no arguments
reason: actual and formal argument lists differ in length

Porque OSGI no y Jigsaw si para modularización en java

Hace algún tiempo me tope con la necesidad de programar un componente de una aplicación de OAM (plugin) que se basaba en una implementación de OSGi, y bueno resulto ser un reto para mí ya que yo desconocía del todo el framework de la implementación (Apache Felix), sin dejar de lado que los manuales para desarrolladores de plugins de OAM traen ejemplos sencillos que no abarcan todas las variantes que puedes llegar a utilizar por ejemplo en mi caso tenía que consumir servicios web, y el manual solo tenía un ejemplo de como realizar una conexión a una base de datos. seguí los pasos que marcaba el manual y no funcionaba lo que había desarrollado porque el cargador de clases no llegaba a ver algunas clases necesarias para mi consumo de servicios (QName y algunas otras), fue así que decidimos leer acerca del framework en el que se basaba que era Apache Felix, el cual nos llevo a documentarnos y visitar de foro en foro hasta llegar a la página de OSGi Alliance.

Al igual que yo y la mayoría de la gente que lea esta entrada de blog y no conozca OSGi se preguntarán:

duda sobre funcionamiento de eventos, botones y un menu en java....solo espertos

Hola, tengo una duda en java, quiero hacer un programa con un jframe y 8 botones y cada boton al presionarlo tenga un valor, por ejemplo el boton 1 tiene un valor de 1, el boton 2 tiene un valor de 2, así hasta el boton 8 con un valor de 8 y por ejemplo si presiono los botones 1,2,5,6 al presionar otro boton a parte de los 8 uno que me de la cantidad 1256, para eso yo ya hice el diseño del marco y los botones y me fui a source y al principio defini un vector llamado int[] boton={0,0,0,0,0,0,0,0,0};
son 9 posiciones incluyendo el cero, entonces para cada evento de un boton, por ejemplo el boton 1, al presionarlo se hace la operaciòn boton[1]=boton[1]+1, al presionar el boton 2, se hace la operación: boton[2]=boton[2]+2, y así hasta en mi ejemplo presionar los botones 1256, entonces yo pongo el boton extra a los 8 que es el que me resuelve la cantidad por ejemplo para los numeros tecleados 1,2,5y 6 yo hago la suma (10^3*1)+(10^2*2)+(10^1*5)+(10^0*6)=1256 y lo resolvería con ciclos, así es como relacione los botones con el boton que calcula la cifra:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

no funciona el .exe de un .jar

Buen día a todos.

tengo un problema con el archivo .exe de un proyecto de un .jar.

mi aplicación tiene un menú donde están los vínculos a cada una de mis ventanas, una de ellas que es para dar de alta tickets de atención en esta clase jalo un método de otra clase que es para mandar un e-mail, hasta aquí todo funciona muy bien al generar el .jar sigue bien funcionando perfecto, el problema esta cuando ejecuto el archivo .exe de ese .jar, la ventana a la cual traigo el método para mandar el e-mail deja de funcionar, de plano ya no abre mi venta de alta de tickets.

les agradezco por su ayuda. Buen día.

Primeros pasos para novatos.

Hola soy un miembro nuevo y no vengo a enseñarles como programar ya que esta comunidad esta llena de expertos mas bien este blog esta dirigido a las personas que recién empiezan.
Bueno empezamos es solamente una lista de reproducción con diferentes vídeo tutoriales echos por mi con lo básico en java.
Y a los experimentados en java no se si puedan o tengan tiempo de ver alguno se admiten sugerencias de antemano gracias y espero y sea de su agrado.

http://www.youtube.com/playlist?list=PLeVxNjSbpsFEiquqLK8fovn0HN6631F7V

Do While con más de una línea sin corchetes, ¿Por qué es válido?

Que tal, me surgió una duda la cual no me he sabido responder, resulta que en una pregunta del simulador para la certificación viene el siguiente código:

public class Foo {
public static void main(String[] args){
    String[] table = {"aa", "bb", "cc"};
    int ii =0;
    do
        while (ii < table.length)
        System.out.println(ii++);
    while (ii < table.length);
    }
}

La duda que tengo es, ¿Por qué es válido el colocar el do while sin llaves que le indiquen el bloque de código a ejecutar?.
He leído y me han explicado que cuando se escribe el do while de esa manera solo ejecuta una sola línea de código que está inmediatamente después del "do", sin embargo aqui veo que tiene 2 líneas más:

while (ii < table.length)
System.out.println(ii++);

Espero me haya dado a entender, les agradezco de antemano.
Saludos!

Iniciando en Java

Que tal amig@s!

Hoy me decidí (después de dos meses de ser miembro de esta comunidad) por comenzar a publicar entradas en este espacio, ya que he iniciado con un curso el cual te prepara para la certificación en Java Associate. La verdad que este curso no me ha servido de mucho ya que ha sido muy "express" y teniendo en cuenta que soy una persona de lento aprendizaje he optado por capturar el conocimiento que voy a adquiriendo por medio de internet/Material de oracle/Libros/Amigos/etc. en este espacio y así ayudar a alguien más que esté en el mismo camino que yo,¿y por que no? obtener ayuda y consejos de ustedes.

En general, mi contexto es que he tenido que incursionar en java porque mi trabajo así me lo solicita, este trabajo consiste entre otras cosas en hacer pruebas unitarias a aplicaciones java. Siendo sinceros es que yo no había tocado jamás el lenguaje java, en la universidad utilicé C++ pero realmente nunca lo lleve a algo real, es decir, solo hacía programitas que imprimieran un arbol de asteriscos, la serie de fibonacci, o cosas por el estilo pero nunca lo lleve a una aplicación real.

Siempre me ha gustado la programación y por eso me decidí en tomar la certificación básica que java ofreció en mi universidad por ahí de Noviembre del año pasado, La verdad es que he tenido ciertas dificultades al presentar los famosos simuladores y creo que ha sido por varias razones, pero una de las más importantes es que tanto en el curso como en el material que java te facilita para estudiar vienen todos los temas, hasta ahí vamos bien, pero no te muestran las variantes que puede tener ese tema y en el examen te preguntan cosas que no viste.

Un ejemplo claro de esto es que en el material de Java viene bien explicadito que es un for, su estructura, el incremento, etc., en la hora del simulador te preguntan algo como esto:

  for (; i < results.length(); i++);
        {
            results = results.substring(i);
            totalGrade += results.charAt(i);
        }

Al momento de contestar, (como para todas las preguntas que no les entiendo XD) seleccioné la opción "Compilation fails", la verdad es que no sabía que el ciclo For compilaba correctamente si se dejaba uno o todos sus atributos vacíos.

Ayuda con Actualizacion de un archivo Excel desde java con la libreria jexcel

Hola buenas tardes, tengo un problema con el cual no he encontrado la solución. Hace poco empece a hacer un programa que me generara reportes en excel utilizando la librería jexcel(jxl.jar), pues hasta ahora no he tenido problemas al generar un documento con el contenido que deseo, pero ahora se me presento la solicitud de que el documento se pueda actualizar en vez de ser creado desde cero.

si alguien tiene un poco de información o un ejemplo se los agradecería, cabe mencionar que ya busque información en otros foros pero aun asi no encuentro nada que me sirva

Impresion automatica con applet

Hola, Tengo un sistema en web el cual genera reportes y ticket en formato PDF, la necesidad es que al generar un ticket este se imprima automática mente. Este paso se realizo implementando un applet el cual obtiene el documento pdf y lo envia a la impresora del cliente. El applet implementa la librería ICEPDF.

El aplet funciona correctamente, también fue necesario certificarlo y agregarle los permisos en el MANIFEST. El problema de este applet es que no es optimo al momento de imprimir, tarda en promedio 1m en generar la impresión y las lineas donde tarda 20s son las siguientes:

Al momento de obtener las impresoras del cliente

PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);

Y al momento de imprimir el documento:

printHelper.print();

Alguna idea con este problema?

registro y búsqueda

hola comunidad, tengo un ligero problema estoy haciendo un formulario pero al registrar un nuevo dato no guarda y se borrar el dato anterior, alguien podría ayudarme a ver mi error? por favor...

dejo el código...

package finalpro;
import java.awt.Color;
import java.io.File;
import java.io.FileWriter;
import javax.swing.JTextField;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.io.*;

class Maestros extends javax.swing.JFrame {
public String nombre=" ";
public String apellido=" ";
public String especialidad=" ";
public String matricula=" ";

public Maestros() {
this.getContentPane().setBackground(Color.white);
initComponents();
setLocationRelativeTo(null);
setResizable(false);
setTitle("Maestro");
}

@SuppressWarnings("unchecked")
//
private void initComponents() {

Titulo2M = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();

Distribuir contenido