Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Write a description of class LampuLL here.
- * Membuat GUI untuk framenya
- * @Ghifari Astaudi'Ukumullah
- * @19 Oktober 2020
- */
- import java.awt.*;
- import javax.swing.*;
- import java.awt.event.*;
- class LampuLL extends JPanel
- {
- Color on; //set color on
- //inisiasi radius lingkaran rambu
- int jarak = 60;
- // jarak antar lingkaran
- int border = 16;
- boolean isON;
- LampuLL (Color color){
- on = color;
- isON = false;
- }
- public void turnON (boolean b){
- isON = b;
- repaint();
- }
- //kelas dimensi untuk mengukur object
- public Dimension getPreferredSize(){
- int ukuran = (2*jarak + 2*border);
- return new Dimension(ukuran,ukuran);
- }
- protected void paintComponent (Graphics grafik){
- //set background black
- grafik.setColor(Color.black);
- grafik.fillRect(0,0, getWidth(), getHeight());
- if (isON){
- grafik.setColor(on);
- }
- else {
- grafik.setColor(on.darker().darker().darker());
- }
- grafik.fillOval(border,border, 2*jarak, 2*jarak);
- }
- }
Add Comment
Please, Sign In to add comment