Showing posts with label java applet. Show all posts
Showing posts with label java applet. Show all posts

Sunday, August 21, 2016

Menulis Teks Di Tengah Applet


Berikut ini adalah contoh program untuk membuat teks berada ditengah-tengah applet.

Nama file : text_Tengah.java

import java.awt.*;
import java.applet.*;

/**
 *
 * @author xp
 */
public class text_Tengah extends Applet {
    final Font f = new Font("Helvetica", Font.BOLD, 15);

    public void paint(Graphics g) {
        Dimension d = this.size();
        g.setColor(Color.lightGray);
        g.fillRect(0, 0, d.width, d.height);
        
        g.setColor(Color.black);
        g.setFont(f);
        
        g.drawRect(0, 0, d.width-1, d.height-1);
        
        
        tulisan_Tengah("welcome to ngejava.com", d.width, d.height, g);
        
    }

    void tulisan_Tengah(String s, int w, int h, Graphics g) {
        FontMetrics fm = g.getFontMetrics();
        
        int x = (w-fm.stringWidth(s))/2;
        int y = h/2+fm.getAscent()/4;
        g.drawString(s, x, y);
    }
    
}

Output


program ini dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Metode setPaintMode() Dan setXORMode(Color) Di Java Applet


metode setPaintMode() adalah methos pengisian default untuk menggambar grafik. dalam metode ini, piksel yang terdapat dalam applet ditimpa dengan warna yang berlaku.
Metode setXORMode merupakan mode gambar yang memberi alternatif warna pikselbergantian antara warna yang berlaku saat ini dan warna baru yang ditentukan dalam XOR
berikut ini adalah contoh programnya.

Nama file : latihan_Warna.java

import java.awt.*;
import java.applet.*;
/**
 *
 * @author xp
 */

public class latihan_Warna extends Applet {

    public void paint(Graphics g) {
        g.setColor(Color.blue);
        g.fillRect(20, 70, 100, 100);
        
        g.setColor(Color.green);
        g.fillRect(40, 90, 100, 100);
        
        g.setXORMode(Color.red);
        g.fillRect(60, 110, 100, 100);
        g.fillRect(80, 130, 100, 100);
        
        g.setXORMode(Color.blue);
        g.fillRect(100, 150, 100, 100);
         
        //mengembalikan warna seperti sebelum method setXORMode()
        g.setPaintMode();
        g.fillRect(120, 170, 100, 100);
         
        g.setColor(Color.blue);
        g.fillRect(140, 190, 100, 100);
         
        g.setXORMode(Color.white);
        g.setColor(Color.black);
        g.setFont(new Font("Helvetica", Font.PLAIN, 15));
        g.drawString("ngejava.com", 80, 20);
         
    }
    
}

output


program dibuat menggunakan netbeans
selamat mencoba, semoga bermanfaat . . .

Saturday, August 20, 2016

Menentukan Koordinat Mouse Dengan Java Applet


Berikut ini contoh program untuk menentukan koordinat mouse dengan Java Applet.

Nama file : koordinat_Mouse.java

import java.awt.*;
import java.applet.*;

public class koordinat_Mouse extends Applet {

int mousexm,mouseym, klik = 0;
boolean masuk;

public boolean mouseEnter(Event evt, int x, int y)
{
masuk = true;
repaint();
return true;
}

public boolean mouseMove(Event evt, int x, int y)
{

mousexm=x;
mouseym=y;
repaint();
return true;
}

public boolean mouseExit(Event evt, int x, int y)
{
masuk = false;
repaint();
return true;
}

public void paint(Graphics g)
{
g.setFont(new Font("Helvetica", Font.PLAIN, 20));
g.drawString("posisi kursor(x,y) :                                   ("+mousexm+","+mouseym+")", 50,50);

if(!masuk)
{
g.setColor(Color.blue);
g.drawString("mouse berada diluar applet", 50, 75);
}
else
{
g.setColor(Color.red);
g.drawString("mouse ada didalam applet", 50, 75);
}
}
}

Output


program ini dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat . . .

Friday, August 19, 2016

Program Untuk Menghitung Jumlah Klik Mouse Dengan Java Applet


Berikut ini contoh program untuk menghitung jumlah klik mouse dengan java applet, jadi ketika mouse di klik kiri di area applet maka jumlah klik akan bertambah, dibawah ini contoh programnya

Nama file : klik_Mouse.java

import java.awt.*;
import java.applet.*;

public class klik_Mouse extends Applet{
int klik = 0;

public boolean mouseDown(Event evt, int x, int y)
{
klik++;
repaint();
return true;
}

public void paint(Graphics g)
{
g.setFont(new Font("Helvetica", Font.PLAIN, 20));
g.drawString("Jumlah Mouse Di Klik : "+klik, 60, 25);
}
}

Output


program ini dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat . . . .

Membuat Gradasi Warna Di Java Applet


Dalam contoh program kali ini kita akan membuat beberapa grapik dengan warna yang berbeda, dan akan membuat gradasi warna di Java Applet, berikut ini contoh programnya

Nama file : gradasi_Warna.java

import java.awt.*;
import java.applet.*;

public class gradasi_Warna extends Applet{

Color my_Green = new Color(110, 220, 160);
Color my_Red = new Color(255, 90, 100);
Color my_Blue = new Color(140, 190, 250);
Color my_Yellow = new Color(240, 240, 180);

public void paint(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0, 0, size().width, size().height);
g.setColor(new Color(255, 255, 0));
g.fillOval(10, 10, 50, 50);
g.setColor(my_Green);
g.fillOval(65, 10, 50, 50);
g.setColor(my_Red);
g.fillOval(120, 10, 50, 50);
g.setColor(my_Blue);
g.fillOval(175, 10, 50, 50);
g.setColor(my_Yellow);
g.fillOval(230, 10, 50, 50);

float warna;
int i;
int lebar = 300;

//membuat gradient
for(i=0; i<lebar; i++)
{
warna = i*(float)255/lebar;

g.setColor(new Color((int)warna, 0,0));
g.drawLine(i, 70, i, 90);
g.setColor(new Color(0,(int)warna, 0));
g.drawLine(i, 90, i, 115);
}

//warna pelangi
for(i=0; i<lebar; i++)
{
warna = (float)i/lebar;
g.setColor(Color.getHSBColor(warna, 1.0f, 1.0f));
g.drawLine(i, 150, i, 220);
}

Color my_Pink = new Color(240, 100, 150);
g.setColor(my_Pink.darker().darker());
g.fillRoundRect(15, 240, 45, 40, 10, 10);

g.setColor(my_Pink.darker());
g.fillRoundRect(70, 240, 45, 40, 10, 10);

g.setColor(my_Pink);
g.fillRoundRect(125, 240, 45, 40, 10, 10);

g.setColor(my_Pink.brighter());
g.fillRoundRect(180, 240, 45, 40, 10, 10);

g.setColor(my_Pink.brighter().brighter());
g.fillRoundRect(235, 240, 45, 40, 10, 10);

}

}

Output


program diatas dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat

Thursday, August 18, 2016

Menggambar Segitiga Di Java Applet


Kali ini akan membuat gambar segitiga di Java Applet, untuk membuat gambar segitiga kita bisa menggunakan method drawPolygon(int x[], int y[], int n[]) dimana x,y,n merupakan titik koordinat  dimana garis sudut segitiga bertemu, langsung saja kita lihat contoh programnya

Nama file : gambar_Segitiga.java

import java.awt.*;
import java.applet.*;

public class gambar_Segitiga extends Applet{

public void paint(Graphics g)
{
int x1[] = {75, 125, 25, 75};
int y1[] = {100, 175, 175, 100};
int x2[] = {225, 275, 175, 225};
int y2[] = {100, 175, 175, 100};
int n = 4;
int i = 0;
setBackground(Color.black);
g.setColor(Color.red);
g.drawPolygon(x1, y1, n);
g.setColor(Color.orange);
g.fillPolygon(x2, y2, n);
g.setColor(Color.yellow);
g.setFont(new Font("Helvetica", Font.PLAIN, 10));
g.drawString("ngejava.com", 123, 200);
}
}

Output


program dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat ...

Latihan Membuat Gambar Garis Di Java Applet


Berikut ini adalah contoh untuk membuat garis di Java Applet seperti gambar diatas, untuk membuat/menggambar garis di applet kita bisa enggunakan methods drawLine(int x1, int y1, int x2, int y2) yang mana x1, y1 adalah titik awal koordinat garis dan x2,y2 adalah titik akhir koordinat garis yang akan kita gambar.

Nama file : gambar_Garis.java

import java.awt.*;
import java.applet.*;

public class gambar_Garis extends Applet{

public void paint(Graphics g) {
//memberi warna hitam sebagai background
setBackground(Color.black);

//membuat garis
int i, j=0;
g.setColor(Color.green);
for(i=1; i<7; i++)
{
g.drawLine(140-(20*i), 30+j, 140+(20*i), 30+j);
j=j+5;
}
g.setColor(Color.green);
for(i=1; i<6; i++)
{
g.drawLine(20+(20*i), 30+j, 260-(20*i), 30+j);
j=j+5;
}

g.setColor(Color.yellow);
g.setFont(new Font("Helvetica", Font.PLAIN, 10));
g.drawString("ngejava.com", 110, 100);
}
}

Output


program dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat . . . 

Wednesday, August 17, 2016

Latihan Warna Dan Metode getColor() Di Java Applet


Berikut ini adalah contoh untuk mengambil komponen warna RGB dari objek Color dengan menggunakan metode getColor(), langsung kita liat saja contoh programnya

Nama file : latihan_Warna.java

import java.awt.*;
import java.applet.*;

public class latihan_Warna extends Applet {

public void paint(Graphics g) {
//membuat warna baru menggunakan integer
g.setColor(new Color(255, 0, 0));
g.fillRect(25, 25, 100, 100);
g.drawString("nilai RGB: " +g.getColor(), 130, 40);

//membuat warna baru menggunakan nilai float
g.setColor(new Color(0.0f, 1.0f, 0.0f));
g.fillRect(25, 50, 100, 20);
g.drawString("nilai RGB: " +g.getColor(), 130, 60);

//membuat warna baru menggunakan statik objek Color
g.setColor(Color.blue);
g.fillRect(25, 75, 100, 20);
g.drawString("nilai RGB: " +g.getColor(), 130, 90);

//menampilkan masing masing bagian dari nilai RGB
Color c = Color.magenta;
g.setColor(c);
g.fillRect(25, 100, 100, 20);
g.drawString("nilai RGB: " +c.getRed()+", "+c.getGreen()+", "+c.getBlue(), 130, 115);
}
}

Output


program dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat

Monday, August 15, 2016

Membuat Gambar Smile Dengan Applet


Berikut ini contoh program sederhana untuk membuat gambar smile menggunakan java applet, berikut ini syntax nya

nama file : smile_Applet.java

import java.awt.*;
import java.applet.*;

public class smile_Applet  extends Applet { 
        public void paint(Graphics g){
               
                Font f = new Font("Helvetica", Font.BOLD,20);
                g.setFont(f);
                g.drawString("ngejava.com", 100, 30);
                g.drawOval(60, 60, 200, 200);
                g.fillOval(120, 120, 20, 50);
                g.fillOval(180, 120, 20, 50);
                g.drawArc(110, 130, 100, 100, 0, -180);
        }
}

Output


program ini dibuat menggunakan netbeans
selamat mencoba semoga bermanfaat ...

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...