我想为我的电脑制作一个电池表,它可以在不同的操作系统上运行。我认为最好的方法是使用Java。有没有办法做到这一点没有外部库?它需要做的就是用java.swing.JProgressBar
显示电池电量。
答案 0 :(得分:6)
不,仅使用标准JDK无法做到这一点。操作系统可以公开有关当前电源/电池状态的详细信息,并且没有内置方法可以在Java中访问此信息。要做你想做的事,至少需要一些外部库,几乎肯定也需要JNI。
答案 1 :(得分:2)
即使在操作系统中,电池电量也是一种非常低级别的测量,实际上是由硬件执行的。
至少,您必须使用外部库来执行此操作,但即使您这样做,由于处理电池的方式非常不同,您很可能仍然无法使用跨平台解决方案通过操作系统和硬件。