2016-01-20 2 views
-1

В моей программе мне нужно распечатать много информации (около 4 переменных из нескольких объектов). Какой был бы лучший способ сделать это? Мне хотелось бы что-то вроде system.out.println («...»); поскольку это может отображать много информации за раз, и я могу просто зациклить ее, однако мне не разрешено использовать это. Могу ли я сделать это с помощью текстовых полей или ярлыков? если да, то как я могу добавить к ним переменные без удаления ранее добавленных переменных.Javafx Отображение нескольких переменных

Надеюсь, это имеет смысл, поскольку я никогда не умею объяснять :) любая помощь будет оценена. Благодарю.

+0

Что вы подразумеваете под «печатью»? Отображение на экране (в этом случае это звучит так, будто вы говорите о ['TableView'] (http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/TableView.html))? Или вы буквально хотите отправить это на принтер? –

+0

Извините, что неясно, TableView выглядит неплохо. Посмотрите на это, спасибо. – Future

ответ

-2

Если вы хотите простой способ показать некоторый текст на экране с помощью java, я рекомендую JOptionPanes. Если у вас есть 4 переменные val1, val2, val3 и val4 код будет:

int var1 = 3; 
String var2 = "foo"; 
String var3 = "bar"; 
double var4 = 1.56; 

JOptionPane.showMessageDialog(null, "Variables:\n" 
     + "var1: " + var1 + "\n" 
     + "var2: " + var2 + "\n" 
     + "var3: " + var3 + "\n" 
     + "var4: " + var4 + "\n"); 

Просто замените var1 и т.д. с вами собственными переменными. Вы должны учитывать, что существует риск столкнуться с проблемами потоков с этим методом. Однако я никогда не сталкивался с какими-либо проблемами.

+0

Вы не должны использовать панель 'JOption' в приложении JavaFX. Есть все виды проблем с потоками, с которыми вам приходится иметь дело. –