Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为我的电脑制作一个电池表,它们都可以在不同的操作系统上运行。我认为最好的方法是使用 Java。有没有办法在没有外部库的情况下做到这一点?它需要做的就是在java.swing.JProgressBar.
java.swing.JProgressBar
不,仅使用标准 JDK 是无法做到这一点的。公开有关当前电源/电池状态的详细信息由操作系统决定,并且在 Java 中没有访问此信息的内置方法。做你想做的至少需要一些外部库,几乎可以肯定 JNI 也是如此。
即使在操作系统中,电池电量也是非常低级的测量,实际上是由硬件执行的。
至少,您必须使用外部库来执行此操作,但即使您这样做,由于两个操作系统处理电池的方式非常不同,您很有可能仍然没有跨平台解决方案和硬件。