CONTOH Koding program Java (2)
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package latihan;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
/**
* @author 0000
*/
public class Pertemuan extends JPanel{
public Pertemuan9(){
[Link](new Dimension(700,500));
[Link]([Link]);
public void paintComponent(Graphics g){
[Link](g);
Graphics2D g2 = (Graphics2D) g;
[Link]([Link]);
[Link]("Destination (Rectangle)",40,20);
[Link]([Link]);
[Link]("Source (Circle)",300,20);
[Link]([Link]);
drawComposite(g2,0.5f);
public void drawComposite(Graphics2D g2,float alpha){
//jenis jenis alphha composite
int[] alphaComp = {
[Link],AlphaComposite.DST_IN,
AlphaComposite.DST_OUT,AlphaComposite.DST_OVER,
AlphaComposite.SRC_IN,AlphaComposite.SRC_OVER,
AlphaComposite.SRC_OUT,[Link],
};
String [] caption = {
"SRC","DST_IN","DST_OUT","DST_OVER","SRC_IN","SRC_OVER","SRC_OUT","CLEAR"
};
//ambil object alpha composite
int x,y;
x = y = 40;
AlphaComposite ac;
AlphaComposite tac = [Link]([Link],1.0f);
for(int j=0;j<[Link];j++){
//nilai alpha composite
ac = [Link](alphaComp[j],alpha);
//begin : composite demo
BufferedImage buffImg = new BufferedImage(75,80,BufferedImage.TYPE_INT_ARGB);
Graphics2D gbi = [Link]();
[Link]([Link]);
[Link](0, 0, 50, 50);
[Link]([Link]);
[Link](ac);
[Link](25, 0, 50, 50);
//End : composite demo
//display image
[Link](buffImg,null,x,y);
[Link](caption[j],x, y+70);
x+=80;
public static void main(String[] args) {
JFrame frame = new JFrame("AlphaComposite");
[Link](new Pertemuan9());
[Link](800,500);
[Link](null);
[Link](true);
[Link](JFrame.EXIT_ON_CLOSE);