SELAMAT DATANG DI RSBYSOFTWARE


Page Views

Popular Posts

Video Of Day

Featured Post

Driver Easy Pro CRACK Full Version Gratis 2024: Solusi Terbaik untuk Memperbarui Driver PC Anda

  Mengapa Memilih Driver Easy Pro Full Version 2024? Driver Easy Pro Full Version 2024 adalah perangkat lunak yang dirancang untuk membantu ...

Saturday, May 2, 2015

Membuat bubble smart launcher android di java desktop

[Swing Design] Membuat Bubble Smart Launcher Android di Java Desktop dengan Round Button

 

 

Smart Launcher adalah aplikasi launcher untuk android yang memiliki ciri khas bubble menu di home screennya. Karena terinspirasi dari menu yang unik tersebut, saya mencoba membuat user interface Smart Launcher di Java Swing / Desktop dengan menggunakan class RoundButton. Sebagai gambaran, berikut ini tampilan Smart Launcher Android
Screenshot_2015-04-27-06-47-29
Berikut ini adalah code RoundButton, yang digunakan untuk membuat tampilan bulat pada komponen JButton.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.awt.geom.*;
import javax.swing.*;
import java.awt.*;
@SuppressWarnings("serial")
public class modifButton extends JButton {
    public modifButton(String lbl) {
        super(lbl);
        Dimension dim = getPreferredSize();
        dim.width = dim.height = Math.max(dim.width, dim.height);
        setPreferredSize(dim);
        setContentAreaFilled(false);
    }
    protected void paintComponent(Graphics graph) {
        if (getModel().isArmed()) {
            graph.setColor(Color.lightGray);
        } else {
            graph.setColor(getBackground());
        }
        graph.fillOval(0, 0, getSize().width - 1, getSize().height - 1);
        super.paintComponent(graph);
    }
    protected void paintBorder(Graphics graph) {
        graph.setColor(getForeground());
        graph.drawOval(0, 0, getSize().width - 1, getSize().height - 1);
    }
    Shape s;
    public boolean contains(int x, int y) {
        if (s == null || !s.getBounds().equals(getBounds())) {
            s = new Ellipse2D.Float(0, 0, getWidth(), getHeight());
        }
        return s.contains(x, y);
    }
}
Program lengkapnya dapat anda download disini
download
Download : SmartRoundButton
Seperti ini tampilan program Java Desktopnya
Screenshot from 2015-04-27 06_38_14
Screenshot from 2015-04-27 06_38_27
Screenshot from 2015-04-27 06_37_53
Selamat mencoba dan semoga bermanfaat :)
Untuk pertanyaan, saran dan kritik, silahkan ditulis di kolom komentar

0 on: "Membuat bubble smart launcher android di java desktop"