Java Progress Bar - серый - PullRequest
       9

Java Progress Bar - серый

0 голосов
/ 03 декабря 2011

В моей программе реализован неопределенный индикатор выполнения Java, но по какой-то причине индикатор выполнения отображается серым, а не синим. Есть идеи, почему это происходит?

Grey ProgressBar

Так выглядит индикатор выполнения; Предполагается, что вместо неподвижных серых, как показано на рисунке, ниже показаны движущиеся синие линии.

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 декабря 2011

Я предполагаю, что вы говорите о приложении AWT / Swing. Цвет индикатора выполнения, как и любого другого элемента графического интерфейса, регулируется внешним видом приложения. Swing / AWT имеют стандартизированный внешний вид, но также и те, которые сильно зависят от платформы. Для получения более точной информации предоставьте снимок экрана с индикатором выполнения, а также тот, который, по вашему мнению, должен выглядеть на панели.

Информацию о том, как настроить внешний вид, смотрите здесь: http://docs.oracle.com/cd/E17409_01/javase/tutorial/uiswing/lookandfeel/plaf.html

EDIT: Можете ли вы предоставить код своего приложения, в котором вы определяете индикатор выполнения? Я предполагаю, что это JProgressBar? Кроме того, какую ОС вы используете?

РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ: Созданный вами индикатор выполнения может изменить свой внешний вид.

http://www.java2s.com/Tutorial/Java/0240__Swing/CustomizingJProgressBarLookandFeel.htm

Поэкспериментируйте с такими свойствами:

UIManager.put("ProgressBar.selectionBackground", Color.blue);

Пока вы не достигнете результата, который вам подходит. Надеюсь, это поможет.

0 голосов
/ 03 декабря 2011

Возможно, JProgressBar отключен. При работе с редактором графического интерфейса найдите параметр enabled и убедитесь, что он установлен на true.

Вы также можете сделать это вручную, позвонив по номеру:

progressbar.setEnabled(true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...