我做了一個GUI我的程序和使用Java圖形用戶界面的顏色不負載
UIManager.put("Button.background", new Color(0,0,0));
UIManager.put("JButton.background", new Color(0,0,0));
讓按鈕顯示爲黑色。不幸的是,這有時不起作用。在不修改代碼的情況下,它會在我運行一次而不會再工作時起作用。
下面的圖像是我運行它幾次後在同一個程序中的同一個按鈕。這發生在我運行該程序約四分之一的時間。
(左鍵是正確的,正確的是什麼有時會發生,同時運行)
另外,其他像
UIManager.put("control", new Color(15,0,0));
正確載入。從來沒有問題,它是在同一時間和相同的格式加載。
編輯:下面是一個示例代碼,其中的背景和其他東西都不加載按鈕的顏色。它們以相同的方式加載,沒有編譯或運行錯誤。
import java.awt.*;
import javax.swing.*;
import javax.swing.UIManager.*;
public class gtst
{
public static void main(String[] args) throws Exception
{
UIManager.put("Button.background", new Color(1,1,1));
UIManager.put("JButton.background", new Color(1,1,1));
UIManager.put("control", new Color(0,0,0));
UIManager.put("text", new Color(255,220,0));
Frame batFrame = new JFrame("nananananna Batman!");
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels())
{
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
String username = JOptionPane.showInputDialog(batFrame, "Enter something...:");
}
}
您需要編寫一個小而簡潔的工作代碼示例來演示此問題並將其發佈到此處。通常當你這樣做時,你甚至會一路解決你自己的問題。 –
我沒有那樣做過嗎?代碼就在那裏......我描述了這個問題,你知道的一切都是我所知道的...... :(我是一個begginer所以我不是100%確定是什麼原因導致了這種情況發生。 – Cody
這是怎麼回事一個正確的給定,你想按鈕顏色(0,0,0)黑色? – NickLH