Программируете ли Вы на Java |
Да |
|
36% |
[ 13 ] |
Нет |
|
38% |
[ 14 ] |
Планирую начать |
|
25% |
[ 9 ] |
|
Всего проголосовало : 36 |
|
|
|
|
Возраст: 38 C нами с 28.12.2008 Репутация: 70.1
|
|
На сегодняшний день язык Java является одним из самых перспективных и популярных языков программирования.
Достаточно простой, объектно-ориентированный, кроссплатформенный...Его достоинства можно продолжать очень долго...
На нём пишут программы разной сложности и объёма: от программ для мобильных устройств до крупнейших информационных систем...
J2EE — Java Enterprise Editon, для создания программного обеспечения уровня предприятия;
J2SE — Java Standard Editon, для создания пользовательских приложений, в первую очередь — для настольных систем;
J2ME — Java Micro Edition, для использования в мобильных устройствах.
Предлагаю в этой теме задавать вопросы, связанные с программирование на Java, и не забывать отвечать на них...
Несколько полезных ссылок:
Серия книг "In action"
Java programming e-books
Официальный сайт разработчика языка: http://java.sun.com/
|
|
|
|
|
|
|
|
C нами с 27.12.2008 Репутация: 41.9
|
|
у вас в Engine отсутствует конструктор по умолчанию который вы вызываете в
Engine calcEngine = new Engine();
так что вариантов два, либо вызывать с передачей экземпляра класса Interface, либо добавить в класс Engine конструктор без параметров
|
|
|
|
|
|
|
|
Возраст: 32 C нами с 10.12.2006 Репутация: 91.1
|
|
так ведь не сработает
Engine(Interface parent){
this.parent = parent;
}
и все равно и ругнется что нету parent.MyTextField1.getText();
|
|
|
|
|
|
|
|
C нами с 27.12.2008 Репутация: 41.9
|
|
BFoX писал(а): |
так ведь не сработает
Engine(Interface parent){
this.parent = parent;
}
и все равно и ругнется что нету parent.MyTextField1.getText();
|
ну это уже другая проблема:), проблемы нужно решать по мере поступления)
|
|
|
|
|
|
|
|
Возраст: 32 C нами с 10.12.2006 Репутация: 91.1
|
|
Я чет гляжу и не пойму как оно будет работать.
Нужно либо сделать public static MyTextField1 в классе Interface
либо передать в конструктор MyTextField1. Нет так ? чет я с интернет магазином который делаю совсем разучился думать...
или через out можно передавать даже.
Добавлено спустя 6 минут 29 секунд:
а еще мне стало интересно, разве может класс передать сам себя ?
|
|
|
|
|
|
|
|
C нами с 27.12.2008 Репутация: 41.9
|
|
вообще если по уму, то Engine не должен обращаться к UI компонентам, в Engine просто нужно данные передавать, с которыми он уже будет какие то действия делать и возвращать результат.
|
|
|
|
|
|
|
|
Возраст: 32 C нами с 10.12.2006 Репутация: 91.1
|
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
У тебя в классе Interface действительно нет поля MyTextField1.
Это поле у тебя объявлено как локальная переменная в методе main. Кроме как из main-а ты к этой переменной ни как обратиться не можешь.
|
|
|
|
|
|
|
|
C нами с 12.03.2008 Репутация: 74.3
|
|
Griphon, BFoX, RST0, всем спасибо , вроде понял буду пробовать)
|
|
|
|
|
|
|
|