Sunday, November 23, 2008

Major progress

Okay! So, last week we had a successful demo with Professor Pollice of the UI so far. The team felt great about the results as we dove into this week.

Ryan set to work determining a web service of a task manager that we could link to as a database. Matt and I (James) worked on getting the code working concurrently between all clients, which involved both developing a message system based on the Darkstar code but also testing on several machines.

We had another successful meeting with Professor Pollice and later this week determined the service we will be using. XPlanner seems to have won out on the list, but until planning goes into form that is still a maybe.

Today work was focused on the View and Edit displays (edit display shown in the screenshot below) with the XPlanner task design as a base for the fields. Aside from text limitations and scrolling, the ui for viewing and editing is done. The messaging system is only applied to switching displays, but the next step will be to get that implemented for all aspects of the program.

The next step will be to work through the XPlanner API and link our controller code to it through extended classes.

Monday, November 10, 2008

Login screen and backspace magic


We've updated the login screen to increase the font size and to input text into the two fields.

Hey, that's not what I wanted to type!

Backspace works too. More UI fun to come. Jetty is ever elusive, but the hunt nears its end. We shall have this thing working yet.

More progress

This morning's task was to get tasks associated with the selected project displaying on the task list view.
As you can see, the project is highlighted now when you click on it. When you click "select", you're returned to the task list screen.

Here's the task list screen with the tasks from the project "Umbrella". Our next step will be to implement the view/edit screen, and edit some tasks.

There was supposed to be a big post about Jetty last night, but we're still tripping all over ourselves. I'll write a post about that endeavor once it's working.

Sunday, November 9, 2008

Reading User Stories from a file!

Today we implemented the first version of the Controller package. The project list page now uses the Controller package to get a list of projects from a text file. The next step is to start displaying User Stories.



We've also increased the font sizes so that things are actually readable.

Thursday, November 6, 2008

Login screen panel added

We managed to add bit more functionality to our UI in the form of a login menu that will interact with various repositories. The ability to enter text is still coming but the login button displays a basic concept of our design. A screenshot can be seen below


Success!

Yes! The buttons are working! Ran into a few snags here and there. Mostly with refreshing the panels after I had switched them. The trick there was that they needed to be resized and since I already had made my resize function a refresh and resize function for both app and current panel I just employed that and presto!

So I've got a draw out UI without filled lists and the ability to hop between panels. Now on to making the rest of these panels...

UI has begun!

Okay, so first task to this UI in the picture below was to discover that Wonderland does not support painting the Swing library to the Graphics2D, which made the JPanel GUI a little more challenging than expected.

The next task was to set up a system for displaying all the buttons and providing their functionality, which I admit is half done right now. I just need to set up a new panel to switch to, but I haven't made it yet. That is to come. For now, buttons!