Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Посоветуйте хороший плагин к эклипсу, для визуального моделирования окон 
V
    Опции темы
dorogoyIV
Дата 5.9.2008, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(1024 @  5.9.2008,  15:41 Найти цитируемый пост)
Когда руками так же сделаешь (если сможешь кншна) поймёшь что лучше в жбилдере

ну это вы гоните!!!
никакой редактор не сделает лучше чем человек!!!, т.к. человек сам делает этот редактор  smile 
PM MAIL   Вверх
w1nd
Дата 5.9.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Цитата(1024 @  5.9.2008,  15:41 Найти цитируемый пост)
Когда руками так же сделаешь (если сможешь кншна) поймёшь что лучше в жбилдере

Код, сделанный руками, всегда лучше. А что в такой форме сложного - не понимаю.


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
1024
Дата 5.9.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 5.12.2006

Репутация: 1
Всего: 1



ну так попробуй повтори, коль несложно
PM MAIL   Вверх
Platon
Дата 5.9.2008, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



...

Это сообщение отредактировал(а) Platon - 5.9.2008, 17:25
PM MAIL ICQ   Вверх
dorogoyIV
Дата 5.9.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(1024 @  5.9.2008,  17:01 Найти цитируемый пост)
ну так попробуй повтори, коль несложно

эта цитата, плюс еще несколько других цитат: повторить - запросто! почему вы уперлись в эти гуи-редакторы?! да возьми любого, например Platon или w1nd.
он тебе такое напишет!!!... 
еще раз повторю - редакторы пишет человек!!!

PM MAIL   Вверх
Platon
Дата 5.9.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



не хочу подставлять dorogoyIV, скажу лишь общую фразу, а там сами делайте выводы, как я работаю.

+ Безусловный плюс визуального редактора - скорость набора формочек; 
+ производительность автоматически генерируемого GUI в крайне редких случаях уступает человеческому.

- поддержка GUI только с помощью визуального редактора и чаще всего это привязка к IDE

Индивидуальная работа - идеальна для работы с визуальными редакторами, а также в компании где определенная IDE  является стандартом ВР - то, что доктор прописал.

Единственная сфера, которая приходит мне в голову, где ВР ущербен, это сфера обучения, сфера опенсорса, и всё...
PM MAIL ICQ   Вверх
1024
Дата 5.9.2008, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 5.12.2006

Репутация: 1
Всего: 1



визуальный редактор это просто инструмент. Есть хорошие, есть так себе, есть отстойные. Он предназначен для облегчения работы в сфере гуй-писания. Тем кто не занимается гуй-писанием он вобщем-то не нужен. Но и советы им не надоб начинающим давать. А тем более писать обзоры средств которые первый раз в жизни увидел.

PM MAIL   Вверх
w1nd
Дата 5.9.2008, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вертилятор
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 22.3.2006
Где: Москва

Репутация: 23
Всего: 54



Ну вот вам код того, что видно на вашей картинке:

Код
import java.awt.*;

import javax.swing.*;
import javax.swing.border.*;

public class SampleTabbedForm extends JPanel {
    
    private final JTabbedPane tabbedPane = new JTabbedPane();
    
    /*
     * First tab
     */
    
    private final JPanel tabPane = new JPanel(
        new BorderLayout()
    );
    private final JTable table = new JTable(
        new String[][] {
            { "0/0", "0/1", "0/2", "0/3", "0/4" },
            { "1/0", "1/1", "1/2", "1/3", "1/4" },
        },
        new String[] {
            "A", "B", "C", "D", "E"
        }
    );
    private final JScrollPane tableScrollPane = new JScrollPane(table);
    private final JPanel bottomSidePane = new JPanel(
        new GridBagLayout()
    );
    private final JComboBox comboBox = new JComboBox(
        new String[] {
            "one", "two", "three", "four", "five"
        }
    );
    private final JSpinner spinner = new JSpinner();
    private final JRadioButton radioButton1st = new JRadioButton("Radio button #1");
    private final JRadioButton radioButton2nd = new JRadioButton("Radio button #1");
    private final JCheckBox checkBox = new JCheckBox("Check box");

    /*
     * 
     */
    
    private final BorderLayout layout = new BorderLayout();
    private final Border border = new CompoundBorder(
        new EmptyBorder(20, 20, 20, 20), new CompoundBorder(
            new EtchedBorder(EtchedBorder.LOWERED), new EmptyBorder(10, 10, 10, 10)
        )
    );
    
    /*
     * Constructor
     */
    
    public SampleTabbedForm() {
        setLayout(layout);
        setBorder(border);
        
        add(tabbedPane, BorderLayout.CENTER);
        
        // First tab
        
        tabbedPane.addTab("Blablabla", tabPane);
        
        tabPane.add(tableScrollPane, BorderLayout.CENTER); 
        tabPane.add(bottomSidePane, BorderLayout.SOUTH);
        
        bottomSidePane.add(comboBox, new GridBagConstraints(
            0, 0, 1, 2, 0.25, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, 
            new Insets(2, 2, 2, 2), 0, 0)
        );
        bottomSidePane.add(spinner, new GridBagConstraints(
            1, 0, 1, 2, 0.25, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, 
            new Insets(2, 2, 2, 2), 0, 0)
        );
        bottomSidePane.add(radioButton1st, new GridBagConstraints(
            2, 0, 1, 1, 0.25, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, 
            new Insets(2, 2, 2, 2), 0, 0)
        );
        bottomSidePane.add(radioButton2nd, new GridBagConstraints(
            2, 1, 1, 1, 0.25, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, 
            new Insets(2, 2, 2, 2), 0, 0)
        );
        bottomSidePane.add(checkBox, new GridBagConstraints(
            3, 0, 1, 2, 0.25, 0.0, GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL, 
            new Insets(2, 2, 2, 2), 0, 0)
        );

        bottomSidePane.setBorder(
            new CompoundBorder(
                new EtchedBorder(EtchedBorder.LOWERED), new EmptyBorder(10, 10, 10, 10)
            )
        );
    }
    
}

Что тут такого архисложного, не понимаю. Код гораздо лучше jbuilder'овского, несмотря на неиспользование вспомогательных классов, например, для формирования GridBagConstraints. Кстати, Platon, я набираю это руками значительно быстрее, чем в каком-либо визуальном редакторе.

Добавлено через 2 минуты и 57 секунд
Цитата(1024 @  5.9.2008,  18:08 Найти цитируемый пост)
А тем более писать обзоры средств которые первый раз в жизни увидел.

А откуда, кстати, эта светлая мысль?

Это сообщение отредактировал(а) w1nd - 5.9.2008, 18:27

Присоединённый файл ( Кол-во скачиваний: 31 )
Присоединённый файл  sample.GIF 15,32 Kb


--------------------
user posted imageuser posted image
PM MAIL ICQ   Вверх
dorogoyIV
Дата 5.9.2008, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



Цитата(Platon @  5.9.2008,  17:57 Найти цитируемый пост)
+ Безусловный плюс визуального редактора - скорость набора формочек;

здесь соглашусь  smile 

Цитата(Platon @  5.9.2008,  17:57 Найти цитируемый пост)
+ производительность автоматически генерируемого GUI в крайне редких случаях уступает человеческому.

еще в который раз повторю - их - редакторы, делал человек

видимо народ не хочет понимать, что, все это написано ручками  smile 

ну хотите, плагин напишем?... напишем ручками!!!  smile 

вот с чем соглашусь, так это с тем, что, когда научился ручками писать, тогда пользуй, что тебе угодно
PM MAIL   Вверх
Platon
Дата 5.9.2008, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



http://skipy.ru/philosophy/visualDesigners.html

Цитата

1. ...они обеспечивают привязку к себе
2. ...они несколько ограничивают разработчика в используемых средствах
3. ...они подменяют изучение языка на изучение возможностей IDE. Тем самым они понижают как объем полученных в процессе работы знаний, так и скорость их получения, что в конечном итоге сказывается на уровне профессионализма. 


1. Правда 100%, хотя JFormDesigner может выступать в качестве независимого компонента, подключаемого в виде плагина в IDE
2. Ложь. Если средств, предоставляемых ВР недостаточно, никто не мешает заняться ручной кодописью
3. Ложь. На уровне профессионализма сказывается только идиотизм самого программиста.
PM MAIL ICQ   Вверх
1024
Дата 5.9.2008, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 5.12.2006

Репутация: 1
Всего: 1



Цитата

Ну вот вам код того, что видно на вашей картинке:


если сравнить с моей картинкой то там сходство примерно как у  мерседес с жигулём. Четыре колеса, руль слева. Но непохоже. Или как между Вистой и виндовс95. Если это непонятно то даже не знаю как объяснить.
PM MAIL   Вверх
Platon
Дата 5.9.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Кстати, я успел перепробовать оба способа.
Все ручками
С помощью ВР

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

Добавлено через 2 минуты и 10 секунд
1024, а вот это зря. Тут уже дело LaF
PM MAIL ICQ   Вверх
Platon
Дата 5.9.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 4
Всего: 40



Кстати, еще кое-что вспомнил.

За дизайнер можно отметить, если работаешь в условиях полной неопределенности, т.е. не знаешь, что должно получиться ^_^ 
просто набрасываешь на формочку компоненты и находу принимаешь решение - что с чем поменять.
PM MAIL ICQ   Вверх
dorogoyIV
Дата 5.9.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



универсальная утилита для разработки - командная строка  smile (Windows)
PM MAIL   Вверх
COVD
Дата 5.9.2008, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

Репутация: 4
Всего: 43



Если написание гуи не рассматривается, как средство повышения квалификации программиста, как спортивное соревнование или как высокое творчество,  то использование редакторов вполне уместно.

Это сообщение отредактировал(а) COVD - 5.9.2008, 19:34
PM MAIL   Вверх
Страницы: (5) Все 1 2 [3] 4 5 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0854 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.