Get IntelliJ window size at runtime
I am developing a plugin for which I want to know the IntelliJ window dimensions at runtime so I can adjust component sizes in my toolwindow accordingly. For example, say 60% of current width for a JTextArea. The problem is this is checked during application startup, and so the dimension values returned are always 0. How do I get the window dimensions during startup?
Please sign in to leave a comment.
You should use proper LayoutManager inside your ToolWindow instead of adjusting coordinates manually. For example java.awt.GridBagLayout supports 'weights' and can solve the problem you've mentioned: you just use row with two components, the first one is JTextArea with weightx .60 and the second one is empty JLabel or some other 'filler' with weightx .40.