2015-12-14 2 views
-1

У меня проблема с ListView. Мое приложение считывает и анализирует данные из CSV-файла, затем я конвертирую данные в массив и показываю в ListView. Мне нужно выравнивать данные, как это:Как выровнять данные в виде списка? JavaFX

example of align data

Но мое решение заключается в следующем:

unaligned data

Можете ли вы мне помочь?

+0

Образец изображения с выровненными данными выглядит как TableView (с пропущенными заголовками столбцов и строками) для меня. Я уверен, что вы не можете «выровнять» содержимое внутри ListView в столбцы. –

+0

@ChristophGiesche Оба экрана показывают список. Наконец, я знаю, как это сделал профессор. Он использовал только формат и табуляторы String («\ t»). Только 2 - 3 колонны выровнены, но неважно, но спасибо за вашу идею, я это ценю. –

+0

Расскажите своему профессору о TableView;). Я получаю goosebumps, когда слышу «String format and tabulators (« \ t »)» :) –

ответ

0

Если вы хотите использовать список, а не таблицу, вы можете создать собственную ячейку списка. Вот хороший пост Custom ListCell с исходным кодом, который вы можете легко передать в соответствии с вашими потребностями.

+0

Спасибо, это то, что я хочу :) –

1

Чтобы выровнять данные в столбцах, я бы предложил использовать TableView. Вы можете найти пример здесь:

https://docs.oracle.com/javafx/2/ui_controls/table-view.htm

Вы можете изменить внешний вид и ощущение TableView в соответствии с вашими потребностями.

 Смежные вопросы

  • Нет связанных вопросов^_^