Я создал графический интерфейс с использованием JavaFX, и есть три переключателя, и после того, как пользователь нажимает кнопку «Отправить», и создается другой поток, и в зависимости от того, какой протокол был проверен, поток выполняет требуемый вывод и выводит результат на консоль.Как разместить задачи в JavaFX?
Но пока поток работает (занимает около 30 секунд для завершения одного процесса), я могу проверить любой радиообъектив. Для этого создается другой поток и выводится с другим продолжающимся потоком. Таким образом, мой выходной ящик - просто беспорядок! Я смотрел на задачу asynchronous, но я не уверен, что это связано с ней.
Вот что мне нужно: если задача запущена, и я нажимаю кнопку отправки во время ее работы, дождитесь, пока предыдущая задача закончится, и THEN выполнит задачу.
Вот код псевдо моего кода
class TestMain{
main class{
launch(args);
}
declaring a new textfield with name m_status update here
once submit button is clicked {
create a new thread to run
}
}
class ThreadBlahBlah implements Runnable{
if(first checkbox was selected){
//do these fancy stuff
Platform.runLater(new Runnable() {
@Override
public void run() {
TestMain.m_status_update.setText("Test Completed!") ;
}
else(second checkbox was selected){
//do these other fancy stuff
Platform.runLater(new Runnable() {
@Override
public void run() {
TestMain.m_status_update.setText("Test Completed!") ;
}
}
Пожалуйста, не рекомендуют мне отключить радио кнопки во время выполнения задания, потому что я хочу, чтобы мои очереди задач, как связанный список.
Но что, если я в порядке с пользователем, выбирающей кнопкой радио во время выполнения задачи. Задача должна начинаться после завершения предыдущего. Своего рода, как в очереди! как связанный список – Indigo
@OctavianRox Затем вы должны сохранить список задач в фоновом потоке, а когда пользователь нажимает, добавьте задачу в список, который должен потреблять фоновый поток (запустите другую задачу, если текущий завершен, и там более). – icza