Changeset 540
- Timestamp:
- 11/27/13 12:06:02 (10 years ago)
- Location:
- trunk/src/org/expeditee
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/actions/Misc.java
r534 r540 1104 1104 return; 1105 1105 } 1106 1107 FreeItems.getInstance().clear(); // remove url text from cursor1108 1106 1109 1107 Text wt = new Text("@iw:org.expeditee.items.widgets.JfxBrowser"); // create new text item for browser widget 1108 1109 if(FreeItems.textOnlyAttachedToCursor()) { // navigates to url specified by the text item 1110 wt.appendText(":" + text.getText()); 1111 } else { 1112 wt.appendText(":http://www.waikato.ac.nz"); 1113 } 1114 1115 FreeItems.getInstance().clear(); // remove url text from cursor 1116 1110 1117 wt.setParent(DisplayIO.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget() 1111 1118 wt.setXY(FrameMouseActions.getX(), FrameMouseActions.getY()); … … 1113 1120 JfxBrowser browser = (JfxBrowser) InteractiveWidget.createWidget(wt); 1114 1121 1115 if(FreeItems.textOnlyAttachedToCursor()) { // navigates to url specified by the text item1116 //browser.navigate(text.getText());1117 } else {1118 //browser.navigate("http://www.waikato.ac.nz");1119 }1120 1121 1122 FrameMouseActions.pickup(browser.getItems()); // attach browser widget to mouse 1122 1123 } … … 1133 1134 return; 1134 1135 } 1135 if(text.getLink() != null) { 1136 if(text.getLink() != null) { // text item can't already have a link 1136 1137 MessageBay.errorMessage("Text item already has link."); 1137 1138 return; 1138 1139 } 1139 1140 1140 Frame frame = FrameIO.CreateNewFrame(text); // create new frame for browser 1141 frame.addText(0, 50, "@iw:org.expeditee.items.widgets.JfxBrowser", null); // create new text item for browser widget 1142 FrameUtils.Parse(frame); // parse created frame; loads browser widget 1143 1144 for(InteractiveWidget iw : frame.getInteractiveWidgets()) { // may be other widgets on frame 1145 if(iw instanceof JfxBrowser) { 1146 // Set browser to 'full screen' 1147 iw.setSize(-1, -1, -1, -1, Browser._theBrowser.getWidth(), Browser._theBrowser.getHeight() - MessageBay.MESSAGE_BUFFER_HEIGHT - 80); 1148 1149 // If there is a text item attached to cursor use it as url for browser 1150 if(FreeItems.textOnlyAttachedToCursor()) { 1151 text.setLink("" + frame.getNumber()); 1152 //((JfxBrowser)iw).navigate(text.getText()); 1153 } else { 1154 // Navigate to www.waikato.ac.nz by default if no url supplied and create new text item to be the link 1155 //((JfxBrowser)iw).navigate("http://www.waikato.ac.nz"); 1156 Text t = new Text("http://www.waikato.ac.nz"); 1157 t.setParent(DisplayIO.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget() 1158 t.setXY(FrameMouseActions.getX(), FrameMouseActions.getY()); 1159 t.setLink("" + frame.getNumber()); // link url text to new browser frame 1160 FrameMouseActions.pickup(t); // Attach new text link to cursor 1161 } 1162 } 1163 } 1164 1165 FrameIO.SaveFrame(frame); // save frame to disk 1141 // If no text with url is passed to the action create a new text item with http://www.waikato.ac.nz for the default url 1142 if(!FreeItems.textOnlyAttachedToCursor()) { 1143 text = DisplayIO.getCurrentFrame().addText(FrameMouseActions.getX(), FrameMouseActions.getY(), "http://www.waikato.ac.nz", null); 1144 text.setParent(DisplayIO.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget() 1145 FrameMouseActions.pickup(text); // Attach new text link to cursor 1146 } 1147 1148 // Create JfxBrowser widget on a new frame 1149 Frame frame = FrameIO.CreateNewFrame(text); // create new frame for browser 1150 text.setLink("" + frame.getNumber()); // link this text item to new frame 1151 // Create widget via text annotation 1152 Text wt = frame.addText(0, 50, "@iw: org.expeditee.items.widgets.JfxBrowser "+ Browser._theBrowser.getWidth() + " " + (Browser._theBrowser.getHeight() - 50) + " : ".concat(text.getText()), null); 1153 InteractiveWidget.createWidget(wt); 1154 1155 FrameIO.SaveFrame(frame); // save frame to disk 1166 1156 } 1167 1157 -
trunk/src/org/expeditee/items/widgets/JfxBrowser.java
r539 r540 209 209 public JfxBrowser(Text source, String[] args) { 210 210 // Initial page is either the page stored in the arguments (if there is one stored) or Google 211 super(source, new WebBrowserPanel((args != null && args.length > 0) ? args[0] : "http://google.com"), -1, 500, -1, -1, 300, -1);212 211 //super(source, new WebBrowserPanel((args != null && args.length > 0) ? args[0] : "http://google.com"), -1, 500, -1, -1, 300, -1); 212 super(source, new WebBrowserPanel(args[0]), -1, 500, -1, -1, 300, -1); 213 213 _browser = (WebBrowserPanel) _swingComponent; 214 214 }
Note:
See TracChangeset
for help on using the changeset viewer.