У меня есть следующий главный класс:Как получить доступ к объекту в классе А из класса B
public class JavaFXApplication4 extends Application {
@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Add to the list");
TextArea peopleList = new TextArea();
String name = "name";
String surname = "surname";
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
Person p = new Person(name, surname);
}
});
StackPane root = new StackPane();
root.getChildren().addAll(btn, peopleList);
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("People list");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
Я хочу, что конструктор класса Person
добавляет имя и фамилию в TextArea peopleList
в основной класс ,
public class Person {
public String name, surname;
public Person(String n, String s){
}
}
Как я могу получить доступ к элементам основного класса из других классов?
Это просто кажется странным образом, чтобы попытаться разработать приложение. Класс 'Person', как правило, просто представляет данные - он не должен знать ничего о том, как данные представляются пользователю. Зачем вам это нужно? –
, потому что мой учитель всегда делает что-то сложное в орде, чтобы понять, хорошо ли мы поняли. К сожалению, иногда это приводит к запутыванию. – bogALT