Java

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Java eclipse)
Řádka 35: Řádka 35:
   
   
== Java eclipse ==
+
== Java Eclipse ==
   
 
sudo apt-get install eclipse
 
sudo apt-get install eclipse

Verze z 7. 5. 2012, 16:51

Java applet

První aplikace applet.java (důležité mít stejný název souboru jako třídu).

import java.applet.*;
import java.awt.*;
public class applet extends Applet {
       public void paint(Graphics g) {
               g.drawString("První applet pro web!", 30, 25); // Display string
               
               g.setColor(Color.red);
               g.drawRect(25,10, 100,100);
       }
}

Soubor přeložíme. Po té se vytvoří soubor applet.class, který je spustitelný z webu.

javac applet.java

Soubor zapasujeme do stránky pomocí html tagu

<html>
<head>
<title>První pokus</title>
</head>
 <body bgcolor="#c0c0c0">
   <applet code="applet.class" width=400 height=400>
 </applet>
</body>
</html>


Pro testování aplikace můžeme použít program appletviewer takto:

appletviewer -classic index.html


Java Eclipse

sudo apt-get install eclipse

U Ubuntu 12.04 jsem se setkal s chybou hned při startu eclipsu:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
   no swt-gtk-3740 in java.library.path
   no swt-gtk in java.library.path
   Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
   Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk.so


Jde snadno vyřešit (snaží se najít knihovny v domovské složce, kde nejsou) následujícím příkazem:

ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
Osobní nástroje