Я ищу, есть ли способ, которым один вызов метода применяется ко всем узлам сцены или сцены.Как и в приведенном ниже коде, я должен вызывать autosize()
и некоторые другие методы для каждого отдельного узла, что увеличит длину и удобочитаемость моего кода.Я буду очень благодарен, если кто-нибудь знает какой-то способ.
Спасибо.
public class FXA1 extends Application implements EventHandler<ActionEvent>
{
Button b1, b2, bs12, bs13, b21, b22, bs21, bs23, b31, b32, bs31, bs32;
Label lb1, lb2, lb21, lb22, lb23, lb24, lb31, lb32;
TextField tf1, tf2, tf21, tf22, tf23, tf31, tf32;
BackgroundImage backImage;
Alert alertM;
@Override
public void start(Stage stg) throws Exception
{
stg.setTitle("JavaFX Assignment");
stg.setResizable(false);
stg.getIcons().add(new Image(this.getClass().getResource("AC_BackImage.png").toString()));
b1 = new Button("Reset");
b2 = new Button("Save Record");
lb1 = new Label("Name:");
lb2 = new Label("Roll Number:");
tf1 = new TextField(null);
tf2 = new TextField(null);
bs12 = new Button("Update Record - Panel");
bs13 = new Button("Delete Record - Panel");
b1.autosize();
b2.autosize();
lb1.autosize();
lb2.autosize();
tf1.autosize();
tf2.autosize();
b1.setOnAction(this);
b2.setOnAction(this);