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ú

Temas - kurupi13

#1
Java / Consulta sobre llamada a un metodo
1 Octubre 2013, 07:33 AM
Tengo un problema con un metodo al cual no logro llamar, el compilador me dice void type not allowed here.

Me explico, tengo una clase FiuniPaint extends JFrame implements MouseInputListener que es donde basicamente se dibujan figuras en pantalla como rectangulos, ovalos, etc. en eso no hay problema.

Tambien hay otra clase PanelDeFiguras extends JPanel, esa clase hace que todos los objetos que se dibujan en pantalla se guarden en un ArrayList, en esa clase esta este metodo.

figuras es el ArrayList

Citarpublic void borrarTodo() {
        this.figuras.clear();
    }

Lo que no consigo es poder llamar a este metodo desde la clase FiuniPaint con un JButton

estas son las formas que probe

limpiar es mi boton y panel es mi objeto PanelDeFiguras. Son de instancia las dos

Citar
panel.add(limpiar);
limpiar.addActionListener(this.panel.borrarTodo());

De esta forma obtengo void type not allowed here

-------------------------------

En esta me parece que esta la solucion pero no se puede llamar a la variable panel dentro de actionPerformed. No se por que no encuentra mi variable panel dentro de ese metodo escribiendo por ejemplo this.panel.borrarTodo();

Citar
panel.add(limpiar);
limpiar.addActionListener(new ActionListener(){
           
         @Override
         public void actionPerformed(ActionEvent ae){
         
         }           
         });

Les agradeceria si alguien me puede ayudar. Gracias de antemano.


#2
Java / Ayuda con un programa..
28 Agosto 2013, 15:42 PM
Hola, necesito que alguien me pueda ayudar con unos programas simples en Java pero que hasta ahora no puedo hacer. Estoy empezando a programar.

1-Escriba el método estático nombredelmetodo(String str) que devuelve "" si str es nulo. También escriba nombredelmetodo(String str, String default) que utiliza el valor del parámetro default si str es nulo.

2- Escriba el método estático nombredelmetodo(String str, String delim) que divide str en varias cadenas según un delimitador (delim). Por ejemplo si str es "Lunes, Martes, Miercoles" y delim es ", " entonces devuelve un arreglo de String que contiene "Lunes", "Martes", y "Miercoles".

Nota: no se puede usar el metodo split()

3- Escriba el método estático nombredelmetodo(String[] str, String delim) que dado un arreglo de cadenas los junta en una sola cadena utilizando un delimitador. Por ejemplo, nombredelmetodo(new String[] { "Lunes", "Martes", "Miercoles" }, ", ") devuelve "Lunes, Martes, Miercoles". Es basicamente la operación inversa del ejercicio anterior.

Gracias al que me puede ayudar.
#3
Java / Android en Blackberry??
2 Mayo 2013, 18:33 PM
Hola, quisiera saber si alguien puede responderme a esta duda que tengo.

Sería posible por ejemplo bajar una apk y descompilar a codigo fuente y de alguna manera volver a compilar ya que ambos ejecutan java, para que pueda correr en Blackberry OS, exepto el 10 que si se puede con el runtime de android, pero para los demás.

Pregunto, se puede hacer eso?, y si es posible, sería complicado hacerlo?