Не знаю, как назначить переменную объектам моего интерфейса.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не знаю, как назначить переменную объектам моего интерфейса.

Сообщение Anonymous »

Я создал программное обеспечение, которое использую с командной строкой, но хочу упростить его использование с интерфейсом, поэтому пытаюсь создать программу javafx. У меня готов интерфейс, и я могу его запустить, но не знаю, как начать присваивать мой объект (поле со списком, кнопку, текстовое поле...) переменной.
Может ли кто-нибудь мне с этим помочь?
Мой интерфейс был создан с помощью Scene builder.
Вот мой основной класс:

Код: Выделить всё

    package ch.makery.adress;

import java.io.IOException;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.scene.Parent;

public class MainApp extends Application {

@Override
public void start(Stage stage) throws Exception {
Parent parent = FXMLLoader.load(getClass().getResource("PersonOverview.fxml"));
Scene scene = new Scene(parent);
stage.setTitle("Appication Extraction dar et remplissage Excel");
stage.setScene(scene);
stage.show();

}
}
А вот мой класс контроллера, который явно неправильный. Я пытаюсь заставить работать поле со списком, но не могу найти переменную в Scene Builder:

Код: Выделить всё

package ch.makery.adress;

import javafx.fxml.Initializable;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;

public class HexaController implements Initializable {

@FXML
private ComboBox hexa;
ObservableList list = FXCollections.observableArrayList();

@FXML
private void parcourir(ActionEvent event){

}

@FXML
private ComboBoxmethode;

private MainApp MainApp;

public HexaController(){

}

public void initialize(URL url, ResourceBundle rb){
list.add(new String("OUI"));
list.add(new String("NON"));
hexa.setItems(list);

}
}
Я не знаю, чего не хватает или что я сделал не так.
Спасибо.
Изменить.
У меня есть доступ к моей переменной в Scene Builder, поэтому я могу получить доступ к своему списку ComboBox.
Теперь мне нужно найти способ выбрать файл, когда я нажимаю кнопку, и записать путь к нему в текстовом поле (нет знаю, лучший ли это способ сделать это, но мне нужно открыть файл, который будет копироваться). Мне также нужно найти способ получить доступ к выбору пользователя в моем главном приложении.

Подробнее здесь: https://stackoverflow.com/questions/323 ... ce-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»