I'm a noob at this but iv been practicing a lot of Java and doing stuff with data structures and what not but I have no idea how to start making actual windows applications... Can someone point me to where I can learn this?
-
Welcome to StackOverflow! Unfortunately, "Questions asking us to _recommend or find a book, tool, software library, tutorial or other off-site resource_ are off-topic for Stack Overflow." Look [here](http://stackoverflow.com/help/on-topic) for a list of things that are on topic. – ricky3350 Dec 05 '15 at 02:48
-
Consider looking at [Java's `swing` library](http://docs.oracle.com/javase/tutorial/uiswing/); that may be what you're looking for. – ricky3350 Dec 05 '15 at 02:49
-
Good question, wrong place though. Try [Creating and Running Your First Java Application](https://www.jetbrains.com/idea/help/creating-and-running-your-first-java-application.html) – Perdomoff Dec 05 '15 at 02:50
-
1Do some research into Swing and/or JavaFX – MadProgrammer Dec 05 '15 at 03:16
-
@MadProgrammer. We meet again :P. I was gonna recommed JavaFX over Swing. Swing is too out dated. – An SO User Dec 05 '15 at 08:49
-
@LittleChild The lack of platform look and feel is the major killer for me. Media support in FX is better then Swing, but I could just jvlc :P, web view is better then `JEditorPane`, but I've never tried displaying web content in Swing, so not a big deal for me. So apart from "skinning", which isn't that important to me to be frank (other then providing platform look and feel for better user acceptance), it's not a major draw card to me. Unfortunately, I think JavaFX is to little to late, with mobile and web development been the majority of new development in the field – MadProgrammer Dec 05 '15 at 09:15
1 Answers
What do you mean by windows applications?
If you mean an application with windows, in the sense that you want an application with a GUI, then you should check out the resources from Oracle on using Java Swing to start with. Other options include JavaFX or AWT.
It is worth noting that there are command line applications. There is no definition of an "application" as specifically something that has a GUI. If you don't know how to make even a small command-line-runnable program in Java, you definitely need to start at the very beginning of the Java tutorials. Here is the Oracle tutorial on basic compiling and running, which applies to Windows as well. The DOS shell commands can be run in Command Prompt.
If you mean specifically how to package Java applications for Microsoft Windows, you should look at how to make JAR files and batch files. Optionally, you can also take a look at this question on SO. Brian Kelly's answer is really complete and teaches you exactly how to make an easy-to-use executable and installer.

- 1
- 1

- 1,232
- 1
- 9
- 19