Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: deletethisaccount en Agosto 25, 2016, 07:06:08 AM

Título: Ayuda para instalar Librerias Java en Ubuntu
Publicado por: deletethisaccount en Agosto 25, 2016, 07:06:08 AM
Hola, como puedo instalar librerías en java como java.swing (en ubuntu).
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: Stiuvert en Agosto 25, 2016, 11:48:22 AM
Instalación del Java Development Kit mediante repositorio en UBUNTU
http://aprendamosconlinux.blogspot.com.es/2011/07/instalacion-del-java-development-kit.html
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: deletethisaccount en Agosto 25, 2016, 12:55:08 PM
ya lo tengo instalado y me da error, da igual ya investigare yo haber el error
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: Stiuvert en Agosto 25, 2016, 01:00:53 PM
Si nos das más información acerca del error quizás podamos ayudarte.

Un saludo
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: deletethisaccount en Agosto 25, 2016, 02:23:16 PM
Código (java) [Seleccionar]
import javax.swing.*;

public class grafica extends JFrame{

public static void main(String[] args){

setTitle("Programica");


setBounds(400, 200, 250, 300);

setDefaultCloseOperation(EXIT_ON_CLOSE);

//Hace visible la ventana, si no lo hacemos no veremos la aplicacion
setVisible(true);

}
}

y me da este error:
grafica.java:8: error: non-static method setTitle(String) cannot be referenced from a static context
      setTitle("Programica");
      ^
grafica.java:14: error: non-static method setBounds(int,int,int,int) cannot be referenced from a static context
      setBounds(400, 200, 250, 300);
      ^
grafica.java:20: error: non-static method setDefaultCloseOperation(int) cannot be referenced from a static context
      setDefaultCloseOperation(EXIT_ON_CLOSE);
      ^
grafica.java:23: error: non-static method setVisible(boolean) cannot be referenced from a static context
      setVisible(true);
      ^
4 errors
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: grep en Agosto 25, 2016, 03:28:48 PM
El error dice que no puedes referenciar difectamente un método que no es estático dentro de otro que sí lo es. El compilador de java muestra este error porque si bien ha encontrado la definición de los métodos setTitle(), setBounds(), setDefaultCloseOperation() y setVisible() tanto en la clase javax.swing.JFrame como de aquellas a las que esta extiende (por ejemplo, java.awt.Frame y java.awt.Window) no se puede invocar dichos métodos si los mismos no son estáticos o no son llamados a través de una instancia de la clase javax.swing.JFrame (o de la clase que extienda a la misma).

Debes crear una instancia de tu clase grafica, y después llamar a los anteriores métodos en esa instancia:

Código (java) [Seleccionar]
grafica instancia = new grafica();

instancia.setTitle("Programica");
instancia.setBounds(400, 200, 250, 300);
instancia.setDefaultCloseOperation(EXIT_ON_CLOSE);

//Hace visible la ventana, si no lo hacemos no veremos la aplicacion
instancia.setVisible(true);


Saludos
Título: Re:Ayuda para instalar Librerias Java en Ubuntu
Publicado por: deletethisaccount en Agosto 26, 2016, 11:26:06 AM
Gracias,ahora mismo lo probare