Java 中的閃爍按鈕
在 Java Swing 中,變更按鈕的外觀可以指示不同的狀態,例如資料庫狀態變更時。本文介紹如何修改按鈕顏色並新增閃爍效果以反白顯示特定狀態。
更改按鈕顏色
要更改按鈕的顏色,您可以使用setForeground() 方法更改文字顏色。對應的 setBackground() 方法會影響背景顏色,但可能並非在所有平台上都可見。另一種方法是使用彩色 JPanel 作為按鈕的背景。
加入閃爍效果
要建立閃爍效果,可以使用 Timer 物件。 Timer 重複呼叫 actionPerformed() 方法,讓您定期變更按鈕的顏色。將計時器間隔設定為較短的持續時間,例如 100 毫秒,您可以實現閃爍效果。
程式碼範例
以下程式碼片段示範如何建立每秒改變顏色的閃爍按鈕:
import java.awt.Color; import java.awt.EventQueue; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.List; import java.util.Random; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.Timer; public class ButtonTest extends JPanel implements ActionListener { private static final int N = 4; private static final Random rnd = new Random(); private final Timer timer = new Timer(1000, this); private final List<buttonpanel> panels = new ArrayList<buttonpanel>(); public ButtonTest() { this.setLayout(new GridLayout(N, N, N, N)); for (int i = 0; i <p>此程式碼產生一個按鈕格,每個按鈕都有一個隨機選擇的顏色。 Timer 每秒呼叫 actionPerformed() 方法,將所有按鈕的顏色更新為另一種隨機顏色,從而創造連續閃爍的效果。 </p></buttonpanel></buttonpanel>
以上是如何在 Java Swing 中建立變色的閃爍按鈕?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版
中文版,非常好用