It's Java that provides the functionality you program. It's Java that connects your program to the computer's peripherals and interfaces, using the computer's OS as needed. You can do the things you've described with Java. The editor or IDE used to edit the Java source code does not do those things. If anything, an IDE adds a layer of complication that may prevent your program from working the same on all computers and/or all OSs. For example, your program may work fine when run from your IDE on your computer, but when you package the program and move it to another computer in a different IDE or outside an IDE, it may not run the same or at all. These complications can be overcome with experience and knowledge.
At the very least, becoming proficient enough with the IDE to program, compile, test, debug, and distribute your application is another challenge to successfully completing your project that you'll have to add to your ToDo list. If you have the time and aptitude to tackle learning both Java and an IDE, then choose an IDE based on which you prefer and believe will suit your needs the best as a source code editor and programming environment.
And keep in mind that while some help with IDEs is offered here, this is first a Java Programming Forum. We'll do our best to help, but you may have to go elsewhere to get help with learning whichever IDE you choose and to overcome the challenges you face along the way.
Whichever path you choose, good luck!