|
|
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Народ ! А есть ли какая альтернатива Swing-у (и AWT иже с ним) для создания графического интерфейса, НЕ РЕАЛИЗУЮЩАЯ модель MVC ???? Это же Маразм !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 06:29:52 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
почему маразм интересно? С дельфи что ли в яву пришли? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 09:13:24 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
АСУ ТПшникпочему маразм интересно? С дельфи что ли в яву пришли? :) При чем здесь Delphi? Уже много лет программирую на Delphi. Сейчас параллельно начинаю на Java. Самым неудобным первое время казалось отсутствие возможности описывать свойства классов (property). Ничего, привык. Зато есть много чего приятного другого. Имеются в виду языковые конструкции. С точки зрения приёмов (тот же, MVC) неприятия не было... Не понимаю я вас, не понимаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 10:09:22 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
А что тут не понимать. Нужна таблица, данные показывать, для этого создаем JTable (1), чтобы эти данные хранить содаем DefaultTableModel (2), чтобы обрабатывать событие на перемещение выделения по таблице (НЕ КУРСОРА ПО ДАННЫМ !) создаем DefaultListSelectionModel (3), чтобы не все столбцы хранящиеся в модели отображались на экране (в JTable) создаем DefaultTableColumnModel (4)... т.е. уже 4 объекта !!!!! И вся эта хевра объектов еще и должна реагировать на изменения данных, т.е. еще будет стоколько же (как минимум) объектов-Listener-ов =8-О А потом пользователь еще и правит данные захочет :) а не только смотреть ! ... что-то мне уже плохо... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:11:47 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
что кокретно не нравится в MVC ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:22:26 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
anjeyА что тут не понимать. Нужна таблица, данные показывать, для этого создаем JTable (1), чтобы эти данные хранить содаем DefaultTableModel (2), чтобы обрабатывать событие на перемещение выделения по таблице (НЕ КУРСОРА ПО ДАННЫМ !) создаем DefaultListSelectionModel (3), чтобы не все столбцы хранящиеся в модели отображались на экране (в JTable) создаем DefaultTableColumnModel (4)... т.е. уже 4 объекта !!!!! И вся эта хевра объектов еще и должна реагировать на изменения данных, т.е. еще будет стоколько же (как минимум) объектов-Listener-ов =8-О А потом пользователь еще и правит данные захочет :) а не только смотреть ! ... что-то мне уже плохо... :( по секрету: можно обойтись таблицей и ее моделью для отображения любого количества столбцов любых данных в любом порядке и их редактирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:31:35 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
А если я скажу - ты сразу исправишь swing ? ;) Не нравиться НАГРОМОЖДЕНИЕ классов. Т.е. вместо того чтобы спокойно описывать прикладную логику программы, я трачу всё время (ресурсы системы) на поддержание работы ОДНОГО компонента !!!! ЗАЧЕМ ??? Кто-то тут Дельфи упоминал... Вот если бы MFC была бы похожа на VCL !!!! WOW !!! Цены бы ей не было :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:32:11 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
пардон, оЧепятался :) впредыдущем посте: MFC=JFC конечно же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:33:58 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Deady по секрету: можно обойтись таблицей и ее моделью для отображения любого количества столбцов любых данных в любом порядке и их редактирования Как например, обходясь только указанными двумя классами, можно поиметь на экране таблицу из ТРЕХ столбцов, подключенную к модели, которая содержит ПЯТЬ столбцов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:35:37 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
У автора темы плохо с базовыми понятиями ООП. Тут даже не дельфи, а Pascal до версии 5.5 ;) Сам пишу и на Дельфи, и на Java. На второй гораздо приятней создавать ГИП. Хотя, конечно, если на Дельфи писалось методом Drop&Run... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:40:47 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
таблица (JTable) - это всего лишь способ отобразить данные! она отображает ровно то, что находится в данных. собственно она даже не знает, что за данные она будет отображать - это проблемы модели. зато она знает как нарисовать клетки и вставить в них строки (или другие объекты). соответственно, если вы ей пихаете 5 столбцов, то она и нарисует 5 столбцов. дайте ей 3 - нарисует 3. пусть имеется таблица пользователей. поля: - идентификатор - имя - фамилия - год рождения - телефон пусть есть объект User, содержащий данные о конкретном ученике. соответственно, в модели лежит список User: Код: plaintext 1. пусть в таблице надо нарисовать имя, фамилию, год рождения. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. хотите добавить редактирование? переопределите в модели методы isCellEditable и setValueAt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:51:33 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
С базовыми понятиями у меня нормально, вот с практическим применением объектной модели swing-а .... :) это другое дело. Тут я только шишки бить начал. А от дельфи (не в смысле языка, а среды) кстати, все что обычно нужно, это "мордочку" нарисовать..... А все остальное - это ТАКОЙ-ЖЕ объектный язык, как Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 11:53:51 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Хочешь больше простоты - посмотри на Borland dbSwing ===================================== Страну, в которой все ходят на бровях, на колени не поставишь... ===================================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 12:51:52 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
anjeyА все остальное - это ТАКОЙ-ЖЕ объектный язык, как Java Ну вот, я же говорю - надо ООП учить Совсем не согласен, мне многово не хватает в Delphi того, что есть в Java. Например, пакетов. Или нормальных интерфейсов полноценных (а не какую-то приделку). В общем, много чего :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 13:01:36 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Leonidv anjeyА все остальное - это ТАКОЙ-ЖЕ объектный язык, как Java Ну вот, я же говорю - надо ООП учить Совсем не согласен, мне многово не хватает в Delphi того, что есть в Java. Например, пакетов. Или нормальных интерфейсов полноценных (а не какую-то приделку) . В общем, много чего :) У некоторых противоположное мнение... Почитай темку и вот этот пост и его обсуждение чуть ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2006, 13:14:07 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Согласен с теми, кто считает, что тратить время на заморочки с описанием формы, это маразм. Почему этого не выполняет дизайнер - загадка. Вобще дизайнер для того и нужен, чтобы автоматизировать процесс создания формы. Действительно, это геморрой переход с дельфи на джаву. Точнее с дизайнера в дельфи на дизайнеры для джава. Тока в нетбинс есть элементарное создание таблички с простым вбитием нужных в нее значений. Также жизнь была бы проще, если бы я нашел аналог в джава класса timage. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 23:47:41 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
и еще такая интересная штучка. если код формы написан вручную на джаве, то как заставить его "отобразится" на форме в дизайнере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 23:54:30 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Это зависит от построителя ГИП, которым вы пользуютесь. Так, VEP делает свой метод (initialization() вроде бы, знающие поправят) и по нему строит форму. Как с другими - не знаю. Я всегда пишу руками и другим советую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 11:59:11 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
JBuilder делает метод jbInit() ===================================== Страну, в которой все ходят на бровях, на колени не поставишь... ===================================== ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 12:37:58 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Недавно где-то в недрах OSP.RU встретилась статья о том что у Майкрософта была своя библиотека аналогичная AWT и Swing... но она не реализовала концепцию MVC !!! Библиотека называлась AFC (Application Foundation Classes) Может кто слышал? и знает где взять ? на Майкрософте, с появлением NET про JAVA полное затишье :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 04:59:16 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
АСУ ТПшникпочему маразм интересно? С дельфи что ли в яву пришли? :) Нет с QBASIC :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 07:44:38 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Эта библиотека была полным маразмом. Забудьте о ней. Я вообще в загадках, чего вы в Java забыли? Пишете себе на Visual Basic и ловите счастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 11:15:13 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
прежде чем начинать программировать на Java нужно предварительно разобраться с Design Patterns. Иначе много чего будет непонятным... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 20:33:32 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
Спасибо, что наставили на путь истинный :) Буду разбираться с шаблонами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 07:58:52 |
|
||
|
Глобальный вопрос по Swing
|
|||
|---|---|---|---|
|
#18+
anjey Это же Маразм !!!Маразм - лезть со свиным рылом в калашный ряд. Не нравится - не пользуйся, выбери себе PHP, Delphi, .NET, напиши наконец свой собственный язык. т.е. уже 4 объекта !!!!! И вся эта хевра объектов еще и должна реагировать на изменения данных, т.е. еще будет стоколько же (как минимум) объектов-Listener-ов =8-О А потом пользователь еще и правит данные захочет :) а не только смотреть ! ... что-то мне уже плохо... :(Так в чем проблема? Пиши на Delphi, там вообще все без объектов, таблиц и лисенеров ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 12:49:08 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34082129&tid=2147337]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
192ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 461ms |

| 0 / 0 |
