Changeset 1102 for trunk/src/org/expeditee/actions/JfxBrowserActions.java
- Timestamp:
- 05/10/18 16:04:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/expeditee/actions/JfxBrowserActions.java
r919 r1102 22 22 import java.io.InputStreamReader; 23 23 import java.net.HttpURLConnection; 24 import java.net.MalformedURLException;25 import java.net.URI;26 import java.net.URISyntaxException;27 24 import java.net.URL; 28 25 import java.net.URLEncoder; 29 26 import java.util.ArrayList; 30 27 31 import org.expeditee.gui.Browser; 32 import org.expeditee.gui.DisplayIO; 28 import org.expeditee.gio.EcosystemManager; 29 import org.expeditee.gio.gesture.StandardGestureActions; 30 import org.expeditee.gui.DisplayController; 33 31 import org.expeditee.gui.Frame; 34 import org.expeditee.gui.FrameGraphics;35 32 import org.expeditee.gui.FrameIO; 36 import org.expeditee.gui.FrameMouseActions;37 33 import org.expeditee.gui.FrameUtils; 38 34 import org.expeditee.gui.FreeItems; … … 42 38 import org.expeditee.items.Picture; 43 39 import org.expeditee.items.Text; 44 import org.expeditee.items.widgets. InteractiveWidget;40 import org.expeditee.items.widgets.Widget; 45 41 import org.expeditee.items.widgets.JfxBrowser; 46 import org.expeditee.settings.exploratorysearch.ExploratorySearchSettings;47 42 import org.expeditee.settings.network.NetworkSettings; 48 43 import org.json.simple.JSONObject; … … 83 78 FreeItems.getInstance().clear(); // remove url text from cursor 84 79 85 wt.setParent(Display IO.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget()86 wt.setXY( FrameMouseActions.getX(), FrameMouseActions.getY());80 wt.setParent(DisplayController.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget() 81 wt.setXY(DisplayController.getMouseX(), DisplayController.getMouseY()); 87 82 88 83 // create widget from text item 89 JfxBrowser browser = (JfxBrowser) InteractiveWidget.createWidget(wt);84 JfxBrowser browser = (JfxBrowser) Widget.createWidget(wt); 90 85 91 FrameMouseActions.pickup(browser.getItems()); // attach browser widget to mouse86 StandardGestureActions.pickup(browser.getItems()); // attach browser widget to mouse 92 87 } 93 88 … … 109 104 // If no text with url is passed to action create a new text item with http://www.waikato.ac.nz for a default url 110 105 if(!FreeItems.textOnlyAttachedToCursor()) { 111 text = Display IO.getCurrentFrame().addText(FrameMouseActions.getX(), FrameMouseActions.getY(),106 text = DisplayController.getCurrentFrame().addText(DisplayController.getMouseX(), DisplayController.getMouseY(), 112 107 NetworkSettings.HomePage.get(), null); 113 text.setParent(Display IO.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget()114 FrameMouseActions.pickup(text); // Attach new text link to cursor108 text.setParent(DisplayController.getCurrentFrame()); // set parent of text source for InteractiveWidget.createWidget() 109 StandardGestureActions.pickup(text); // Attach new text link to cursor 115 110 } 116 111 … … 123 118 Text wt = frame.addText(0, 0, "@iw: org.expeditee.items.widgets.JfxBrowser " 124 119 + ("--anchorLeft 0 --anchorRight 0 --anchorTop 0 --anchorBottom 0 ") 125 + Browser._theBrowser.getContentPane().getWidth() + " " + Browser._theBrowser.getContentPane().getHeight()120 + EcosystemManager.getGraphicsManager().getWindowSize().getWidth() + " " + EcosystemManager.getGraphicsManager().getWindowSize().getHeight() 126 121 + " : " + text.getText(), null); 127 122 128 InteractiveWidget.createWidget(wt);123 Widget.createWidget(wt); 129 124 130 125 FrameIO.SaveFrame(frame); // save frame to disk … … 179 174 180 175 // Create widget via text annotation 181 frame.addText(10, 10, "@iw: org.expeditee.items.widgets.JfxBrowser " + (int) ( FrameGraphics.getMaxFrameSize().getWidth() * 0.9) + " "182 + (int) ( FrameGraphics.getMaxFrameSize().getHeight() * 0.9) + " : " + url, null);176 frame.addText(10, 10, "@iw: org.expeditee.items.widgets.JfxBrowser " + (int) (DisplayController.getFramePaintArea().getWidth() * 0.9) + " " 177 + (int) (DisplayController.getFramePaintArea().getHeight() * 0.9) + " : " + url, null); 183 178 184 179 FrameIO.SaveFrame(frame); … … 294 289 295 290 if (!picSource.equals("")) { 296 pic = WebParser.getImageFromUrl(picSource, null, Display IO.getCurrentFrame(), 0, 0, 50, null, null,291 pic = WebParser.getImageFromUrl(picSource, null, DisplayController.getCurrentFrame(), 0, 0, 50, null, null, 297 292 null, null, null, 0, 0); 298 293 items.add(pic); … … 300 295 } 301 296 302 titleItem.setPosition( FrameMouseActions.getPosition());297 titleItem.setPosition(DisplayController.getMousePosition()); 303 298 mainTextItem.setPosition(titleItem.getX(), titleItem.getY() + titleItem.getBoundsHeight()); 304 299 sourceItem.setPosition(mainTextItem.getX(), mainTextItem.getY() + mainTextItem.getBoundsHeight()); … … 313 308 items.add(sourceItem); 314 309 items.add(ddgLink); 315 FrameMouseActions.pickup(items);310 StandardGestureActions.pickup(items); 316 311 } catch (IOException e) { 317 312 MessageBay.displayMessage("Problem loading results");
Note:
See TracChangeset
for help on using the changeset viewer.