首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java JColorChooser 顏色選擇器使用範例

     編輯:Java 相關知識

前言

Swing 提供 JColorChooser 讓使用者透過對話框選取顏色。本文示範一個簡單視窗,點擊按鈕開啟選色器,並將選取顏色套用至標籤文字。

程式碼

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class ColorChooserDemo extends JFrame {
    private JLabel sampleText = new JLabel("示範文字");
    private JButton chooseButton = new JButton("選擇顏色");

    public ColorChooserDemo() {
        setSize(300, 150);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        JPanel panel = new JPanel();
        panel.add(sampleText);
        panel.add(chooseButton);
        add(panel);

        chooseButton.addActionListener(e -> {
            Color c = JColorChooser.showDialog(this, "選擇顏色", sampleText.getForeground());
            if (c != null) sampleText.setForeground(c);
        });
        setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(ColorChooserDemo::new);
    }
}

說明

  • JColorChooser.showDialog 為靜態便利方法,回傳使用者選取的 Color 或 null(取消)。
  • 可自訂預覽面板、色板模式(HSV、RGB、CMYK 等)。
  • 此範例僅改變前景色,同樣邏輯可套用至背景、邊框等。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved