2011-03-31 61 views
0

我想为我的电脑制作电池计量表,这些计算机都适用于不同的操作系统。我认为最好的方式是使用Java。有没有办法做到这一点没有外部库?它只需要在java.swing.JProgressBar中显示电池电量。用于Windows的Java电池计量表

+0

我对此表示怀疑。 – SLaks 2011-03-31 00:19:59

回答

6

不,没有办法只使用标准的JDK来做到这一点。操作系统需要公开有关当前电源/电池状态的详细信息,并且没有内置的方法可以在Java中访问这些信息。做你想做的事情至少需要一些外部库,几乎可以肯定的是JNI。

2

即使在操作系统内部,电池电量也是一个非常低级的测量结果,它是由硬件真正实现的。

最起码,您将不得不使用外部库来做到这一点,但即使您这样做了,由于电池使用方式各不相同,很有可能您仍然没有跨平台解决方案由操作系统和硬件处理。