1) если ваше требование (требования) строго квадратично, и есть JLabels или JTextFields (с его вложенными / наследуемыми методами Swing и его производными, включая картинки ),
2) если вам потребовались периодические изменения для Component's
содержимого
3), если вы хотите избежать утечек памяти, производительности или зависания графического процессора
4), еслиВы хотите просто и легко получить / установить данные или изменения
, затем поместить их в JTable , по умолчанию в ячейке содержится JLabel
, по умолчанию в ячейке JTextField
в CellEdit(Мышь или ввод с клавиатуры)
1) тогда вы можете забыть об именах, possitionig и другом ZOO, все три области из MVC и JTable
будут по-прежнему согласованы
2) выможно получить доступ к данным только из видимых / отфильтрованных / отсортированных / удаленных / обработанных TableView
3) вы можете получить доступ ко всем данным из TableModel
4) плюс ко всем JTable's
функциямкоторые были добавлены / получены с Java6
5) сэкономить много времени для LayoutManager , возможность просмотра на экране, Слушатели , доступ к бетону Component