powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Лучшая IDE для рисования интерфейса
25 сообщений из 29, страница 1 из 2
Лучшая IDE для рисования интерфейса
    #32157597
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите наиболее правильную IDE для рисования (компоновки, в первую очередь) графических интерфейсов. JBuilder и потомки не нравятся, NetBeans тормозит.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157630
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBM Visual Age Java
я попробовал мне нравилось
хотя непривычно по сравнению с мирами от Borland
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157659
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу. хотя Visual Age for Smalltalk куда круче в этом плане.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157692
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А причём здесь Smalltalk? :)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157702
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, наверно, там кнопки не только прямоугольные и круглые , но и трапецевидные :-) ( НовыйГод , не обижайся .. )
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157708
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это типа Лучшая IDE для рисования интерфейса
гы.
Подскажите наиболее правильную IDE для рисования (компоновки, в первую очередь) графических интерфейсов
что не нравится :)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157716
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ekuku
да нет, там просто не возниколо необходимости лезть в код, хватает одних connections. :)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157734
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне, скорее, наоборот, надо, чтобы код получался удобоваримый.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157744
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да с генерацией кода там все в порядке
все на своих местах и вполне вполне читаемо
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157751
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уважаю smalltalk, хотя мало видел кода на нем..
может еще один форум зафигачить? эй,НовыйГод ты как ?
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157762
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
package Hello;

import java.awt.*;
/**
* This type was generated by a SmartGuide.
*/
public class Hello extends Frame {
private Panel ivjContentsPane = null;
IvjEventHandler ivjEventHandler = new IvjEventHandler();
private Panel ivjHelloPane = null;
private Button ivjButton1 = null;
private Button ivjButton2 = null;
private TextField ivjTextField1 = null;

class IvjEventHandler implements java.awt.event.MouseListener, java.awt.event.WindowListener {
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getSource() == Hello.this.getButton1())
connEtoM1(e);
if (e.getSource() == Hello.this.getButton2())
connEtoM2(e);
};
public void mouseEntered(java.awt.event.MouseEvent e) {};
public void mouseExited(java.awt.event.MouseEvent e) {};
public void mousePressed(java.awt.event.MouseEvent e) {};
public void mouseReleased(java.awt.event.MouseEvent e) {};
public void windowActivated(java.awt.event.WindowEvent e) {};
public void windowClosed(java.awt.event.WindowEvent e) {};
public void windowClosing(java.awt.event.WindowEvent e) {
if (e.getSource() == Hello.this)
connEtoC1(e);
};
public void windowDeactivated(java.awt.event.WindowEvent e) {};
public void windowDeiconified(java.awt.event.WindowEvent e) {};
public void windowIconified(java.awt.event.WindowEvent e) {};
public void windowOpened(java.awt.event.WindowEvent e) {};
};
/**
* Hello constructor comment.
*/
public Hello() {
super();
initialize();
}
/**
* Hello constructor comment.
* @param title java.lang.String
*/
public Hello(String title) {
super(title);
}
/**
* connEtoC1: (Hello.window.windowClosing(java.awt.event.WindowEvent) --> Hello.dispose()V)
* @param arg1 java.awt.event.WindowEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoC1(java.awt.event.WindowEvent arg1) {
try {
// user code begin {1}
// user code end
this.dispose();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM1: (Button1.mouse.mouseClicked(java.awt.event.MouseEvent) --> TextField1.text)
* @param arg1 java.awt.event.MouseEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM1(java.awt.event.MouseEvent arg1) {
try {
// user code begin {1}
// user code end
getTextField1().setText("Hello");
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM2: (Button2.mouse.mouseClicked(java.awt.event.MouseEvent) --> TextField1.text)
* @param arg1 java.awt.event.MouseEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM2(java.awt.event.MouseEvent arg1) {
try {
// user code begin {1}
// user code end
getTextField1().setText(new java.lang.String());
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* Return the Button1 property value.
* @return java.awt.Button
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton1() {
if (ivjButton1 == null) {
try {
ivjButton1 = new java.awt.Button();
ivjButton1.setName("Button1");
ivjButton1.setBounds(21, 99, 56, 23);
ivjButton1.setLabel("Hello");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjButton1;
}
/**
* Return the Button2 property value.
* @return java.awt.Button
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Button getButton2() {
if (ivjButton2 == null) {
try {
ivjButton2 = new java.awt.Button();
ivjButton2.setName("Button2");
ivjButton2.setBounds(141, 100, 56, 23);
ivjButton2.setLabel("Clear");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjButton2;
}
/**
* Return the ContentsPane property value.
* @return java.awt.Panel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Panel getContentsPane() {
if (ivjContentsPane == null) {
try {
ivjContentsPane = new java.awt.Panel();
ivjContentsPane.setName("ContentsPane");
ivjContentsPane.setLayout(new java.awt.BorderLayout());
getContentsPane().add(getHelloPane(), "Center");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjContentsPane;
}
/**
* Return the HelloPane property value.
* @return java.awt.Panel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.Panel getHelloPane() {
if (ivjHelloPane == null) {
try {
ivjHelloPane = new java.awt.Panel();
ivjHelloPane.setName("HelloPane");
ivjHelloPane.setLayout(null);
getHelloPane().add(getTextField1(), getTextField1().getName());
getHelloPane().add(getButton1(), getButton1().getName());
getHelloPane().add(getButton2(), getButton2().getName());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjHelloPane;
}
/**
* Return the TextField1 property value.
* @return java.awt.TextField
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private java.awt.TextField getTextField1() {
if (ivjTextField1 == null) {
try {
ivjTextField1 = new java.awt.TextField();
ivjTextField1.setName("TextField1");
ivjTextField1.setBounds(17, 18, 191, 29);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjTextField1;
}
/**
* Called whenever the part throws an exception.
* @param exception java.lang.Throwable
*/
private void handleException(java.lang.Throwable exception) {

/* Uncomment the following lines to print uncaught exceptions to stdout */
// System.out.println("--------- UNCAUGHT EXCEPTION ---------");
// exception.printStackTrace(System.out);
}
/**
* Initializes connections
* @exception java.lang.Exception The exception description.
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initConnections() throws java.lang.Exception {
// user code begin {1}
// user code end
this.addWindowListener(ivjEventHandler);
getButton1().addMouseListener(ivjEventHandler);
getButton2().addMouseListener(ivjEventHandler);
}
/**
* Initialize the class.
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initialize() {
try {
// user code begin {1}
// user code end
setName("Hello");
setLayout(new java.awt.BorderLayout());
setSize(223, 169);
setTitle("Hello");
add(getContentsPane(), "Center");
initConnections();
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
// user code begin {2}
// user code end
}
/**
* Starts the application.
* @param args an array of command-line arguments
*/
public static void main(java.lang.String[] args) {
try {
/* Create the frame */
Hello aHello = new Hello();
/* Add a windowListener for the windowClosedEvent */
aHello.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosed(java.awt.event.WindowEvent e) {
System.exit(0);
};
});
aHello.setVisible(true);
} catch (Throwable exception) {
System.err.println("Exception occurred in main() of Hello");
exception.printStackTrace(System.out);
}
}
}
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32157765
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ну. я пользую Smalltalk в основном из-за VisualAge Generator.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158025
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Scott Tiger:
Можешь еще посмотреть IBM WebSphere Studio Application Developer (WAD) 5.0.
Очень мне понравилось то что ненадо никуда кликать и перескакивать между source и view, сразу все вместе и наместе (если что-то ненадо конечно, можно отключить). Хотя признаюсь - я не Java GUI программер....

По тормозне - не "самолет" конечно, но "передвигаться" можно. ;-)


P.S.
IBM VisualAge - уже уходит в прошлое....
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158079
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот бесплатный плагин к еклипсу
(сам не пробовал)

http://www.assisiplugins.com/index_start.html

ЙЙ
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158289
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Aion :
Visual Age уходит в прошлое? т.е. IBM WebSphere Studio Application Developer является его прямой альтернативой ? Я правильно понимаю ?
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158292
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 javajdbc :
черкни несколько PR-слов про "еклипс"
как это правильно по-английски ? это тоже от IBM ?
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158372
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Ekuku
Visual Age уходит в прошлое? т.е. IBM WebSphere Studio Application Developer является его прямой альтернативой ? Я правильно понимаю ?

Угу, правильно. :-)
Но насколько прямой - это уже тебе решать, т.к. у них там целая линейка продуктов типа WebSphere Studio.
см.линк
http://www-3.ibm.com/software/info1/websphere/index.jsp?tab=products/studio

Используется "движок" eclipse, только все "плагины" (типа эдиторы всякие,окошечки, конфигурации, булдери) - от IBM'a.

2 javajdbc :
черкни несколько PR-слов про "еклипс"
как это правильно по-английски ? это тоже от IBM ?


eclipse = затмение
www.eclipse.org

Ага, IBM непосредственно участвует в этом деле. Eclipse - free, но там кроме Java-редактора можно сказать ничего и нету. Но имеется возможность устанавливать всякие "плагины", чем собственно и примечателен eclipse.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158397
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebSphere Studio Enterprise Developer просит 750 мб. несколько крутовато :)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158488
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 NewYear
WebSphere Studio Enterprise Developer просит 750 мб. несколько крутовато :)
NewYear, еще наверное забыл добавить всякие там Optional Packs, так что смело можно приплюсовать 250MB :-)))
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158500
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точно. это еще без генератора. считай, голый текстовый редактор :)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158520
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если при этом вебсферу толкнуть, так это еще 200 -300 мегов.
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158560
Aion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как никрути, 1GB как минимум для нормальной работы...
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158760
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ekuku

Еклипсе: www.eclipse.org (как уже сказали выше).

Продолжатель ГУИ мотивов VAJ. На мой взгляд, интерфейс
умнее ЖБилдера и иже с ними. Быстрый и приятный в работе.
Имеет все басик и средние навороты: жавадок темплаты,
кеймапинг, темплейты, дебаг, ХОТ ДЕБАГ! типс
едитор, рефакторинг, ЖЮнит, ант, сорсе-контрол, хистори,
воркспасе/прожект.... на плагинах: хмл, томкат, жбос, куча
дб плагинов, немного юмл,
стратс, с недавних пор гуи билдеры, итд.

Еклипсе отстает по ежб генерации, но если на ждоклеты сесть,
то и пофигу. Еклипсе почти догоняет ИДЕА по количеству
рефакторов. ЖБилдер сильнее еклипса на ежб. На самом деле,
как уже говерилось здесь, ВАД - ето примерно еклипсе
с ежб и интеграцией с вебсферой/дб2.

ЖДевелопер номер 1 для работы с Ораклом - плскл, ос4ж, бс4ж
и другие интеграции....

ЙЙ
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32158775
Ekuku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2javajdbc :
спасибо. расширил кругозор.
( вижу,что вы не любитель переключать раскладку клавы.
вот средство спец. для вас http://www.punto.ru/switcher ) :-)
...
Рейтинг: 0 / 0
Лучшая IDE для рисования интерфейса
    #32159065
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мужики, отклоняемся от темы :). После IDEA меня уже никуда не тянет. Всё же, кто генерирует самый читаемый и редактируемый код при "лепке" интерфейса?
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Лучшая IDE для рисования интерфейса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]