Basically, I have a program written for Octave. I would like to create a GUI that will allow the user to specify an input file, hit "Go" and then view all of the pretty plots and information in one window. Later on, I would like to be able to submit this information to a web-based (mySQL most likely) database, so it can be viewed from my PHP-based web application. As a student, I have access to MS Visual Studio and many other tools, though I would like to avoid any redistribution rights issues and keep this as open-source as possible. So I've been messing around with Netbeans and Java SE and I've gotten some some basic stuff to happen (press this button to make this value change, etc. etc.) but my goodness, learning a new language isn't fun. For reference, here is the kind of code I will be running through octave. If this could be easily replicated in Java or some other GUI-friendly language, I'm open to that as well. http://pastebin.com/Ld5knhtR Thanks in advance! Also: This looks promising, but I've had no luck invoking it.. http://jopas.sourceforge.net/index.html I would really be happy with just being able to do something like octave_exec("run myfile.m"); and capture the plot outputs. I just have zero experience with Java and I feel like I'm jumping in the deep end before knowing how to swim.