簡體   English   中英

Java Swing中背景的六邊形是什么?

[英]What is the hexa color of background in Java Swing?

我通過從節點的鄰居中刪除邊緣來生成迷宮。 通過刪除,我的意思是將刪除邊緣繪制為面板的原始顏色。 我目前必須將它設置為Color.white但它看起來很奇怪。 那么有人知道Java Swing中背景顏色的六進制代碼嗎?

在此輸入圖像描述

為了避免無意義的JPanel創建(只是為了從中檢索背景顏色),請使用包含默認面板背景顏色的UI常量:

Color bg = UIManager.getColor ( "Panel.background" );

這將返回不同的顏色,並設置不同的UI。

使用各種常量,您還可以檢索許多其他默認值(不僅僅是顏色)。

原始背景顏色為RGB(238,238,238)或Hex EEEEEE

編輯 :正如@GuillaumePolet指出的那樣,所有平台可能都不是這樣 - 所以最安全的方法是使用以下代碼創建JPanel

    JPanel jp = new JPanel();

    Color bg = jp.getBackground();

    int r = bg.getRed();
    int g = bg.getGreen();
    int b = bg.getBlue();

    System.out.println(r);
    System.out.println(g);
    System.out.println(b);

這就是我得到238,238,238並且我在Java 1.7上使用Windows的方式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM