CONTOH Koding Program 2 Bahasa Java
CONTOH Koding Program 2 Bahasa Java
/*
*/
package latihan;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.awt.image.*;
import javax.swing.*;
/**
* @author 0000
*/
public Pertemuan9(){
this.setPreferredSize(new Dimension(700,500));
this.setBackground(Color.white);
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.BLUE);
g2.drawString("Destination (Rectangle)",40,20);
g2.setColor(Color.RED);
g2.drawString("Source (Circle)",300,20);
g2.setColor(Color.BLACK);
drawComposite(g2,0.5f);
int[] alphaComp = {
AlphaComposite.SRC,AlphaComposite.DST_IN,
AlphaComposite.DST_OUT,AlphaComposite.DST_OVER,
AlphaComposite.SRC_IN,AlphaComposite.SRC_OVER,
AlphaComposite.SRC_OUT,AlphaComposite.CLEAR,
};
String [] caption = {
"SRC","DST_IN","DST_OUT","DST_OVER","SRC_IN","SRC_OVER","SRC_OUT","CLEAR"
};
int x,y;
x = y = 40;
AlphaComposite ac;
for(int j=0;j<alphaComp.length;j++){
ac = AlphaComposite.getInstance(alphaComp[j],alpha);
//begin : composite demo
gbi.setColor(Color.BLUE);
gbi.setColor(Color.RED);
gbi.setComposite(ac);
//display image
g2.drawImage(buffImg,null,x,y);
g2.drawString(caption[j],x, y+70);
x+=80;
frame.add(new Pertemuan9());
frame.setSize(800,500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);