Индикатор батареи Java для Windows - PullRequest
0 голосов
/ 31 марта 2011

Я хочу сделать индикатор батареи для моих компьютеров, которые работают на разных ОС. Я подумал, что лучший способ будет в Java. Есть ли способ сделать это БЕЗ внешних библиотек ? Все, что нужно сделать, это показать уровень заряда батареи в java.swing.JProgressBar.

Ответы [ 2 ]

6 голосов
/ 31 марта 2011

Нет, это невозможно сделать, просто используя стандартный JDK.Это зависит от ОС, чтобы раскрыть подробности о текущем состоянии питания / батареи, и нет встроенного способа получить доступ к этой информации в Java.Чтобы сделать то, что вы хотите, потребуется по крайней мере несколько внешних библиотек, а также почти наверняка JNI.

2 голосов
/ 31 марта 2011

Даже в операционной системе уровень заряда батареи является измерением очень низкого уровня, которое действительно выполняется аппаратными средствами.

По крайней мере, вам придется использовать внешние библиотеки для этого, но даже если вы это сделаете, есть хороший шанс, что у вас все равно не будет кросс-платформенного решения из-за очень разных способов обращения с батареями. ОС и аппаратным обеспечением.

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