How to make WindowBuilder create fields that are not nested in Eclipse, Java
Asked Answered
W

1

5

I am using WindowBuilder for Eclipse Java.

When I make a Button or a Menu (or anything), it creates the fields nested inside of the constructor. Is there any way to make them fields and then initialized in the constructor so I can use them outside of the constructor? Thank you.

ie: FROM

public GUIFrame() {
    JMenuBar menuBar = new JMenuBar();
}

TO

public JMenuBar menubar; 
public GUIFrame() {
    menuBar = new JMenuBar();
}
Wildermuth answered 3/8, 2012 at 20:49 Comment(0)
M
14

There's a button to convert an element from "local to field".

Convert

If you want all components to be fields by default: Windows -> Preferences -> WindowBuilder -> Swing -> Code Generation -> Find "Variable generation" and select the "Field" tab.

Mon answered 7/8, 2012 at 18:7 Comment(1)
thanks! I was looking for a way to do this by default, but this is pretty quick and usefulWildermuth

© 2022 - 2024 — McMap. All rights reserved.