Chris Carmel - Phase 3 v0.1
Preliminary plan, task assignment:
Chris draggable
Chris hover highlighting, click select highlighted
Chris varying sizes of markers based on popularity of destination
Andrew grouping similar windowed events
Andrew "record" mode to record series of events, output in xml
TBD checkbox with various show options
Asif show only particular class of widget(s)
Asif more popular, x amount of avenues to event marker, larger marker
Asif thicker avenues based on popularity
Chris draggable
Chris hover highlighting, click select highlighted
Chris varying sizes of markers based on popularity of destination
Andrew grouping similar windowed events
Andrew "record" mode to record series of events, output in xml
TBD checkbox with various show options
Asif show only particular class of widget(s)
Asif more popular, x amount of avenues to event marker, larger marker
Asif thicker avenues based on popularity
Leave a comment
on 2012-02-21 23:13 *
By chris.carmel
tutorials for visual stuff:
http://www.google.com/#hl=en&sclient=psy-ab&q=site:leepoint.net+java+jpanel+draggable+shapes&pbx=1&oq=site:leepoint.net+java+jpanel+draggable+shapes&aq=f&aqi=&aql=&gs_sm=3&gs_upl=44557l48333l11l48624l9l9l0l0l0l5l282l1627l0.4.4l8l0&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=d272a33775ff33c4&biw=1366&bih=609
http://leepoint.net/notes-java/GUI-lowlevel/graphics/10graphics.html
http://www.leepoint.net/notes-java/examples/mouse/paintdemo.html
http://www.leepoint.net/notes-java/GUI-lowlevel/graphics/40drawingpanel/10drawingpanel.html
http://www.leepoint.net/notes-java/examples/mouse/10mousetest.html
http://www.velocityreviews.com/forums/t137173-why-does-this-work-for-canvas-but-not-for-jpanel.html
http://www.java2s.com/Code/Java/Event/MoveShapewithmouse.htm
http://www.google.com/#hl=en&sclient=psy-ab&q=site:leepoint.net+java+jpanel+draggable+shapes&pbx=1&oq=site:leepoint.net+java+jpanel+draggable+shapes&aq=f&aqi=&aql=&gs_sm=3&gs_upl=44557l48333l11l48624l9l9l0l0l0l5l282l1627l0.4.4l8l0&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=d272a33775ff33c4&biw=1366&bih=609
http://leepoint.net/notes-java/GUI-lowlevel/graphics/10graphics.html
http://www.leepoint.net/notes-java/examples/mouse/paintdemo.html
http://www.leepoint.net/notes-java/GUI-lowlevel/graphics/40drawingpanel/10drawingpanel.html
http://www.leepoint.net/notes-java/examples/mouse/10mousetest.html
http://www.velocityreviews.com/forums/t137173-why-does-this-work-for-canvas-but-not-for-jpanel.html
http://www.java2s.com/Code/Java/Event/MoveShapewithmouse.htm
on 2012-03-03 01:40 *
By chris.carmel
Made some real progress today:
Comment I left on my recent commit:
Created a PVisualization class:
- groups events and windows together
- window/events groups are draggable
- the edges between nodes keep up with the dragging
- zoomable, drag in directsion with the right click
- panable, drag on anything that isn't a window to pan
- small text labels follow fixed position (windows only)
- nodes colored correctly
- may want to look into making the event class into a wrapper of the PNode class
- in same regard, may want a PNode wrapper class for windows also
- haven't figured out how to paint the edges different colors
As the file stands now, it may be a little rudimentary, but it should work fine with any input given the properly named and placed files and window screenshots.
Comment I left on my recent commit:
Created a PVisualization class:
- groups events and windows together
- window/events groups are draggable
- the edges between nodes keep up with the dragging
- zoomable, drag in directsion with the right click
- panable, drag on anything that isn't a window to pan
- small text labels follow fixed position (windows only)
- nodes colored correctly
- may want to look into making the event class into a wrapper of the PNode class
- in same regard, may want a PNode wrapper class for windows also
- haven't figured out how to paint the edges different colors
As the file stands now, it may be a little rudimentary, but it should work fine with any input given the properly named and placed files and window screenshots.
on 2012-03-05 09:02 *
By highvoltage81
Just added the capability to click on node/nodes to select/deselect them.
Plan on working on the capability to drag nodes tomorrow, shouldnt take too long
Plan on working on the capability to drag nodes tomorrow, shouldnt take too long