How to get position ofeditor relative to the whole screen












0















I am working on an Eclipse Editor Plugin
Now, I want to pop up a window at the right bottom corner of selected content. This window is written by JFrame and I need to use setLocation.
I can get the position of selected content relative to the editor, but how can I get the position of upper left corner of editor relative to the whole screen?










share|improve this question























  • Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

    – greg-449
    Nov 24 '18 at 21:44
















0















I am working on an Eclipse Editor Plugin
Now, I want to pop up a window at the right bottom corner of selected content. This window is written by JFrame and I need to use setLocation.
I can get the position of selected content relative to the editor, but how can I get the position of upper left corner of editor relative to the whole screen?










share|improve this question























  • Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

    – greg-449
    Nov 24 '18 at 21:44














0












0








0








I am working on an Eclipse Editor Plugin
Now, I want to pop up a window at the right bottom corner of selected content. This window is written by JFrame and I need to use setLocation.
I can get the position of selected content relative to the editor, but how can I get the position of upper left corner of editor relative to the whole screen?










share|improve this question














I am working on an Eclipse Editor Plugin
Now, I want to pop up a window at the right bottom corner of selected content. This window is written by JFrame and I need to use setLocation.
I can get the position of selected content relative to the editor, but how can I get the position of upper left corner of editor relative to the whole screen?







java eclipse-plugin






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 24 '18 at 21:16









田稼丰田稼丰

1




1













  • Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

    – greg-449
    Nov 24 '18 at 21:44



















  • Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

    – greg-449
    Nov 24 '18 at 21:44

















Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

– greg-449
Nov 24 '18 at 21:44





Note: using Swing components such as JFrame in an Eclipse plug-in which uses SWT is difficult to get right and should be avoided if at all possible.

– greg-449
Nov 24 '18 at 21:44












2 Answers
2






active

oldest

votes


















0














this function comes from org.eclipse.jface.fieldassist
I use it to get the coordinates



Point location = control.getDisplay().map(control.getParent(), null, control.getLocation());






share|improve this answer
























  • Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

    – greg-449
    Nov 25 '18 at 8:11



















0














Use the toDisplay method of the main SWT Composite for the editor part to convert a point in the composite to a display relative point:



public Point toDisplay(int x, int y)


or



public Point toDisplay(Point point)


You can use toDisplay for any Control.






share|improve this answer

























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462443%2fhow-to-get-position-ofeditor-relative-to-the-whole-screen%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    this function comes from org.eclipse.jface.fieldassist
    I use it to get the coordinates



    Point location = control.getDisplay().map(control.getParent(), null, control.getLocation());






    share|improve this answer
























    • Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

      – greg-449
      Nov 25 '18 at 8:11
















    0














    this function comes from org.eclipse.jface.fieldassist
    I use it to get the coordinates



    Point location = control.getDisplay().map(control.getParent(), null, control.getLocation());






    share|improve this answer
























    • Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

      – greg-449
      Nov 25 '18 at 8:11














    0












    0








    0







    this function comes from org.eclipse.jface.fieldassist
    I use it to get the coordinates



    Point location = control.getDisplay().map(control.getParent(), null, control.getLocation());






    share|improve this answer













    this function comes from org.eclipse.jface.fieldassist
    I use it to get the coordinates



    Point location = control.getDisplay().map(control.getParent(), null, control.getLocation());







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Nov 24 '18 at 22:00









    田稼丰田稼丰

    1




    1













    • Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

      – greg-449
      Nov 25 '18 at 8:11



















    • Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

      – greg-449
      Nov 25 '18 at 8:11

















    Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

    – greg-449
    Nov 25 '18 at 8:11





    Display.map does exactly the same thing as Control.toDisplay but needs more parameters.

    – greg-449
    Nov 25 '18 at 8:11













    0














    Use the toDisplay method of the main SWT Composite for the editor part to convert a point in the composite to a display relative point:



    public Point toDisplay(int x, int y)


    or



    public Point toDisplay(Point point)


    You can use toDisplay for any Control.






    share|improve this answer






























      0














      Use the toDisplay method of the main SWT Composite for the editor part to convert a point in the composite to a display relative point:



      public Point toDisplay(int x, int y)


      or



      public Point toDisplay(Point point)


      You can use toDisplay for any Control.






      share|improve this answer




























        0












        0








        0







        Use the toDisplay method of the main SWT Composite for the editor part to convert a point in the composite to a display relative point:



        public Point toDisplay(int x, int y)


        or



        public Point toDisplay(Point point)


        You can use toDisplay for any Control.






        share|improve this answer















        Use the toDisplay method of the main SWT Composite for the editor part to convert a point in the composite to a display relative point:



        public Point toDisplay(int x, int y)


        or



        public Point toDisplay(Point point)


        You can use toDisplay for any Control.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 25 '18 at 8:11

























        answered Nov 24 '18 at 21:43









        greg-449greg-449

        89.8k1663100




        89.8k1663100






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53462443%2fhow-to-get-position-ofeditor-relative-to-the-whole-screen%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Costa Masnaga

            Fotorealismo

            Sidney Franklin