Мне нужен простой способ реализовать Календарь (аналогично календарю Google) в java. Календарь должен отображаться с понедельника по воскресенье вверху и каждый час подряд.подход к созданию простого календаря в Java Swing
Monday | Tuesday | Wednesday
08:00
09:00
10:00
11:00
Как создать календарь в Swing, как это? Я использую Netbeans IDE. Каждый столбец должен иметь возможность удерживать текст.
Могу ли я просто использовать компонент таблицы в качелях? Если да, могу ли я изменить его для удовлетворения моих потребностей?
Не делайте этого! JTable отстой, особенно для богатого контента. Я бы рекомендовал использовать JPanel с GridLayout с JPanels для каждой панели. Подход JTables к использованию рендереров для каждой ячейки и переключение на редакторы будут полностью неприемлемыми для компонента календаря. –
«Богатый контент»? ОП указала, что каждая ячейка должна содержать текст, а не изображения или что-то еще. Я думаю, что использование JTable было бы более простым решением для этой проблемы, учитывая, что нет необходимости выполнять сложную работу по созданию экземпляров JPanels в GridLayout, а затем заниматься их редактированием каким-то образом. Для богатого контента да, куча JPanels может выбить JTable. Но для обычного текстового календаря я не понимаю, почему JTable неуместен. – Tim
Правда, но они также упомянули, что он должен быть похож на Google Calendar, который выходит за рамки функциональности JTable. Также JTable все еще сосет. Что происходит, когда OP необходимо изменить курсор для конкретной ячейки, добавить эффект мыши, использовать обернутый текст или иметь сложный редактор, содержащий более одного компонента? Они столкнутся с множеством недостатков JTable. –