Skip to content

Instantly share code, notes, and snippets.

@nugraha16
Created March 11, 2013 17:10
Show Gist options
  • Save nugraha16/5135797 to your computer and use it in GitHub Desktop.
Save nugraha16/5135797 to your computer and use it in GitHub Desktop.
Membuat Button Make Over Di Java
package newbieilmuDemo;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.border.TitledBorder;
import javax.swing.ImageIcon;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.JLabel;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
@Anugrah Bagus S
public class demoJButtonMakeOver extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
demoJButtonMakeOver frame = new demoJButtonMakeOver();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public demoJButtonMakeOver() {
setTitle("[[demo Button Make Over]]");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 526, 411);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JPanel panel1 = new JPanel();
panel1.setBorder(new TitledBorder(null, "Button Gradient", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel1.setBounds(12, 12, 485, 90);
contentPane.add(panel1);
panel1.setLayout(null);
JButtonMakeOver btnmkvrSimpan = new JButtonMakeOver((String) null);
btnmkvrSimpan.setIcon(null);
btnmkvrSimpan.setBounds(193, 22, 120, 44);
panel1.add(btnmkvrSimpan);
btnmkvrSimpan.setText("Simpan");
JPanel panel2 = new JPanel();
panel2.setLayout(null);
panel2.setBorder(new TitledBorder(new LineBorder(new Color(32, 32, 32)), "Button Gradient Dengan Gambar", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel2.setBounds(12, 114, 485, 90);
contentPane.add(panel2);
JButtonMakeOver buttonMakeOver = new JButtonMakeOver((String) null);
buttonMakeOver.setIcon(new ImageIcon("/home/newbieilmu/workspace/app.newbieilmu/src/image/dialog-ok-2.png"));
buttonMakeOver.setText("Simpan");
buttonMakeOver.setBounds(189, 22, 120, 44);
panel2.add(buttonMakeOver);
JPanel panel3 = new JPanel();
panel3.setLayout(null);
panel3.setBorder(new TitledBorder(new LineBorder(new Color(32, 32, 32)), "Button Gradient Dengan Background Gambar", TitledBorder.LEADING, TitledBorder.TOP, null, null));
panel3.setBounds(12, 224, 485, 115);
contentPane.add(panel3);
JButtonMakeOver buttonMakeOver_1 = new JButtonMakeOver((String) null);
buttonMakeOver_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
buttonMakeOver_1.setText("Simpan");
buttonMakeOver_1.setBounds(25, 35, 120, 36);
panel3.add(buttonMakeOver_1);
JLabel label = new JLabel("");
label.setIcon(new ImageIcon("/home/newbieilmu/workspace/app.newbieilmu/src/image/gradient/bg.jpg"));
label.setBounds(12, 22, 154, 62);
panel3.add(label);
JButtonMakeOver buttonMakeOver_2 = new JButtonMakeOver((String) null);
buttonMakeOver_2.setIcon(new ImageIcon("/home/newbieilmu/workspace/app.newbieilmu/src/image/dialog-ok-2.png"));
buttonMakeOver_2.setText("Simpan");
buttonMakeOver_2.setBounds(316, 35, 120, 36);
panel3.add(buttonMakeOver_2);
JLabel label_1 = new JLabel("");
label_1.setIcon(new ImageIcon("/home/newbieilmu/workspace/app.newbieilmu/src/image/gradient/home.png"));
label_1.setBounds(301, 22, 154, 62);
panel3.add(label_1);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment