Revert
April 14th, 2006, 10:45 PM
Recently teachers have been assigning a ton of research papers, and I'm finding myself more and more wanting some form of "Brainstorming" type program. Since I tend to have trouble coming up with programming projects anyways, I thought I'd try making what I need.
To get an idea of what I'm talking about, this (http://www.matchware.net/en/products/openmind/education/Outlining%20documents.htm) is an example of some proprietary software. What I desire's much more modest, though; basically something like the class manipulation aspect of BlueJ. (http://www.bluej.org/about/what.html)
I'm aiming for something like a blank, white page that I can add notes with main ideas to. I want these notes to hold more specific data, but keep it hidden when I'm manipulating/dragging them around on the canvas (something like right click brings up a small text editor type window where you can edit specific information). I'd also like to be able to manipulate lines/arrows showing how the notes are connected. Being able to insert pictures or export the outline structure to an image or word document would be a plus, but that's more something I'd add later and not a primary goal.
Since I'm most familiar with it and need easy cross-platform compatibility, I'm going to be using Java for the project.
What I'm trying to get are any general design suggestions or specific Java classes that I should look into. It will be, by far, the largest program I've attempted, and a huge learning experience. I'm attempting to map out my major class structure and how they interact right now, so any advice there or even with how I should go about designing the program (ie. development process) would be greatly appreciated.
Also, any Linux-compatible example programs would be nice to see. So far I've had no luck finding similar software.
Thanks for any help.
To get an idea of what I'm talking about, this (http://www.matchware.net/en/products/openmind/education/Outlining%20documents.htm) is an example of some proprietary software. What I desire's much more modest, though; basically something like the class manipulation aspect of BlueJ. (http://www.bluej.org/about/what.html)
I'm aiming for something like a blank, white page that I can add notes with main ideas to. I want these notes to hold more specific data, but keep it hidden when I'm manipulating/dragging them around on the canvas (something like right click brings up a small text editor type window where you can edit specific information). I'd also like to be able to manipulate lines/arrows showing how the notes are connected. Being able to insert pictures or export the outline structure to an image or word document would be a plus, but that's more something I'd add later and not a primary goal.
Since I'm most familiar with it and need easy cross-platform compatibility, I'm going to be using Java for the project.
What I'm trying to get are any general design suggestions or specific Java classes that I should look into. It will be, by far, the largest program I've attempted, and a huge learning experience. I'm attempting to map out my major class structure and how they interact right now, so any advice there or even with how I should go about designing the program (ie. development process) would be greatly appreciated.
Also, any Linux-compatible example programs would be nice to see. So far I've had no luck finding similar software.
Thanks for any help.