"M.y Swingjava" Java Editor Introduction
"M.y Swingjava" Java editor referred to as Swingjava. It is an editor to write Java, simply, is similar to Java editing development toolbox similar to JCREATOR, although it is not a professional Java editor so perfect, but it uses JFC unique SWING technology, not dependent on operation System GUI, unique Swing GUI interface feels refreshing, simple, easy to use, and only 650K in installation file size.
After nearly two months of personal efforts, the first phase of the software was completed by the end of April 2004, the software code amount was approximately 4,000 lines, and the coding language mainly selected Java JFC, a small portion of Visual Basic 6.0.
l Main function
1. New Java source files, or create a new project.
2. Compile or run the Java source file, Java project.
3. Code print function, save all open Java source files at once.
4. History function, record recently opened Java source files and project files.
5. Find and replace the function, display the current cursor, etc..
l development goals
1. Let the user experience the unique SWING interface of Java.
2. Based on the JFC platform technology, you can Code Once, Run Anywhere.
3. Open source code, the software class file can be used to compile, so that each program enthusiast in the Internet will communicate and learn from each other.
l Main technical features
1. Record the Java source file that users who have opened with advanced first out (FIFO) queues.
2. Simultual According to the "operating system" disk idle block record distance, record the Java source file (open setting 1, close 0) in an open state.
3. Create a child process, call another ready-made VB program or batch system command to compile or run source files or projects, using the Proccess instance to control or get sub-process information.
4. The relatively complicated JFC code has promoted the software interface development technology requirements.
l Successful case
1. Compile and run the chatclient.java single file. (Number of files: 1, code quantity: 10 lines)
2. Compile and run the project file Sampleofbank.myp. (Number of files: 7, code quantity: 200 rows)
3. Compilation and running engineering file swingjava.mpy. (Number of files: 30, code quantity: 4000 rows)