Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menukar Warna Butang dalam Java Swing Berdasarkan Kemas Kini Pangkalan Data?
Menukar Warna Butang dalam Java Swing
Dalam Java Swing, anda boleh mengubah suai rupa butang, termasuk warnanya, untuk memberikan maklum balas visual kepada pengguna. Artikel ini menangani persoalan tentang cara menukar warna butang berdasarkan kemas kini status pangkalan data.
Menetapkan Warna Butang
Untuk menukar warna latar belakang butang, gunakan setBackground kaedah. Berikut ialah contoh:
import javax.swing.JButton; import java.awt.Color; // ... JButton button = new JButton(); button.setBackground(Color.GREEN);
Warna Butang Berkelip
Untuk membuat butang berkelip (iaitu, menukar warna berulang kali), anda boleh menggunakan Pemasa. Tetapkan selang pemasa kepada kadar berkelip yang diingini dan dalam pendengar tindakan pemasa, gantikan warna latar belakang butang antara dua nilai.
Berikut ialah contoh:
import javax.swing.Timer; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; // ... Timer timer = new Timer(500, new ActionListener() { boolean flashing = false; @Override public void actionPerformed(ActionEvent e) { flashing = !flashing; button.setBackground(flashing ? Color.RED : Color.GREEN); } }); timer.start();
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Warna Butang dalam Java Swing Berdasarkan Kemas Kini Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!