Assalamu’allaikum wr.wb
Kali ni saya nemu cara bru lagi waktu lgi iseng2 gk ada kerjaan, nah saya nyoba buat gmn caranya ngerubah background button pake JColorChosser, jadi ketika kita pilih warna yg ada trus buttonya d klik maka warna backgrounya langsung berubah sesuai warna yg kita pilih. Oke langsung ke coding lengkapnya aja…..
Class color:
package color;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JColorChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author tiwi
*/
public class Warna extends JFrame {
JButton bpilih;
JColorChooser color;
public Warna() {
initform();
initlayout();
initaction();
}
private void initform() {
bpilih = new JButton("pilih");
color = new JColorChooser();
}
private void initlayout() {
Container c = getContentPane();
c.setLayout(new BoxLayout(c, BoxLayout.Y_AXIS));
c.add(bpilih);
c.add(color);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
pack();
setLocationRelativeTo(null);
}
private void initaction() {
bpilih.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
bpilih.setBackground(color.getColor());
}
});
}
}
Method mainya, seperti biasa pake look and fell biar tampilanya keren:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
// TODO code application logic here
UIManager.setLookAndFeel(new NimbusLookAndFeel());
new Warna().setVisible(true);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
}
Tampilannya:
selamat mencoba ya,,,,,,,,,
Wassalamu'alaikum wr.wb
Tidak ada komentar:
Posting Komentar