|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
Подскажите наиболее правильную IDE для рисования (компоновки, в первую очередь) графических интерфейсов. JBuilder и потомки не нравятся, NetBeans тормозит. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:13 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
IBM Visual Age Java я попробовал мне нравилось хотя непривычно по сравнению с мирами от Borland ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:30 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
угу. хотя Visual Age for Smalltalk куда круче в этом плане. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:42 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
А причём здесь Smalltalk? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:53 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
ну, наверно, там кнопки не только прямоугольные и круглые , но и трапецевидные :-) ( НовыйГод , не обижайся .. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:56 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
это типа Лучшая IDE для рисования интерфейса гы. Подскажите наиболее правильную IDE для рисования (компоновки, в первую очередь) графических интерфейсов что не нравится :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 15:59 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2 Ekuku да нет, там просто не возниколо необходимости лезть в код, хватает одних connections. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:02 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
Мне, скорее, наоборот, надо, чтобы код получался удобоваримый. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:10 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
да с генерацией кода там все в порядке все на своих местах и вполне вполне читаемо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:13 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
уважаю smalltalk, хотя мало видел кода на нем.. может еще один форум зафигачить? эй,НовыйГод ты как ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:16 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
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); } } } ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:21 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
да ну. я пользую Smalltalk в основном из-за VisualAge Generator. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 16:24 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2 Scott Tiger: Можешь еще посмотреть IBM WebSphere Studio Application Developer (WAD) 5.0. Очень мне понравилось то что ненадо никуда кликать и перескакивать между source и view, сразу все вместе и наместе (если что-то ненадо конечно, можно отключить). Хотя признаюсь - я не Java GUI программер.... По тормозне - не "самолет" конечно, но "передвигаться" можно. ;-) P.S. IBM VisualAge - уже уходит в прошлое.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2003, 20:37 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
Вот бесплатный плагин к еклипсу (сам не пробовал) http://www.assisiplugins.com/index_start.html ЙЙ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 06:24 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2 Aion : Visual Age уходит в прошлое? т.е. IBM WebSphere Studio Application Developer является его прямой альтернативой ? Я правильно понимаю ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 11:03 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2 javajdbc : черкни несколько PR-слов про "еклипс" как это правильно по-английски ? это тоже от IBM ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 11:05 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
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. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 12:09 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
WebSphere Studio Enterprise Developer просит 750 мб. несколько крутовато :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 12:24 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2 NewYear WebSphere Studio Enterprise Developer просит 750 мб. несколько крутовато :) NewYear, еще наверное забыл добавить всякие там Optional Packs, так что смело можно приплюсовать 250MB :-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 13:12 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
точно. это еще без генератора. считай, голый текстовый редактор :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 13:17 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
а если при этом вебсферу толкнуть, так это еще 200 -300 мегов. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 13:27 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
Как никрути, 1GB как минимум для нормальной работы... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 13:55 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
Ekuku Еклипсе: www.eclipse.org (как уже сказали выше). Продолжатель ГУИ мотивов VAJ. На мой взгляд, интерфейс умнее ЖБилдера и иже с ними. Быстрый и приятный в работе. Имеет все басик и средние навороты: жавадок темплаты, кеймапинг, темплейты, дебаг, ХОТ ДЕБАГ! типс едитор, рефакторинг, ЖЮнит, ант, сорсе-контрол, хистори, воркспасе/прожект.... на плагинах: хмл, томкат, жбос, куча дб плагинов, немного юмл, стратс, с недавних пор гуи билдеры, итд. Еклипсе отстает по ежб генерации, но если на ждоклеты сесть, то и пофигу. Еклипсе почти догоняет ИДЕА по количеству рефакторов. ЖБилдер сильнее еклипса на ежб. На самом деле, как уже говерилось здесь, ВАД - ето примерно еклипсе с ежб и интеграцией с вебсферой/дб2. ЖДевелопер номер 1 для работы с Ораклом - плскл, ос4ж, бс4ж и другие интеграции.... ЙЙ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 16:17 |
|
Лучшая IDE для рисования интерфейса
|
|||
---|---|---|---|
#18+
2javajdbc : спасибо. расширил кругозор. ( вижу,что вы не любитель переключать раскладку клавы. вот средство спец. для вас http://www.punto.ru/switcher ) :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2003, 16:27 |
|
|
start [/forum/topic.php?fid=59&fpage=861&tid=2154642]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 142ms |
0 / 0 |