2016-03-27 27 views
0

i belli görev için kullanılıyor renk bir etiket, gösterilebilir nasıl herkes bana açıklayabilir. göster Renk Adı

bütün kod paylaşmak için değil, burada ben temel olarak yapmak istiyoruz.

JColorChooser cc = new JColorChooser(); 
    Color c = cc.showDialog(rootPane, null, null);  
    L1.setText((String)(c.toString()));` 

ben Renk Seçici İletişim Kutusunu gösteren bir düğme var, ben bir renk seçin ve ben istediğim tek şey Label renk adını yazdırmak etmektir. Bu nasıl işe yaramıyor, çünkü "java.awt.Color [r = ... g = ... b = ...]"

Belki bu mümkün değil, varsayılan rengi kullanıyorum Seçici, kendim yaratmalı ve renk isimlerini tek başına tanımlamalı mıyım? Ben yerleşik bir şekilde bazı yapmak olduğunu sanmıyorum

+1

varsayılan renk renk bir yeri vardır seçici. Her rengin bir ismi olduğunu sanmıyorum. Diğer yanıt belirttiği gibi – rdonuk

+1

, 16.777.216 renk tümü için isimleri yoktur. –

cevap

0

Ancak burada, ben size yardımcı olacağını umuyoruz bir şeyler yapmaya çalıştık sen:

public class ColorManager { 
    public static void main(String [] args){ 
    SimpleColor yellow = new SimpleColor(22,32,45); 
     ArrayList<SimpleColor> myColors = new ArrayList<SimpleColor>(); 
    for (SimpleColor color : myColors) 
{ 


    if ((color.getR() == 12) && (color.getG() == 23) && (color.getB() == 23)) 
    { 
     System.out.println("The colour is lets say yellow"); 
    } 
} 
} 
} 


public class SimpleColor { 
    int r; 
    int g; 
    int b; 

    public int getR() { 
     return r; 
    } 

    public void setR(int r) { 
     this.r = r; 
    } 

    public int getB() { 
     return b; 
    } 

    public void setB(int b) { 
     this.b = b; 
    } 

    public int getG() { 
     return g; 
    } 

    public void setG(int g) { 
     this.g = g; 
    } 

    public SimpleColor(int r, int g, int b){ 
     this.r=r; 
     this.b=b; 
     this.g=g; 
    } 
}