//
package com.sams.ChalcTalk.client.swing.userservices;
import com.sams.ChalcTalk.client.swing.dataobjects.*;
import java.util.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author dsy
* @version 1.0
*/
public class CommonOperations {
public CommonOperations() {
}
//мои методы
public void Login() {
// Данный метод будет реализован несколько позже
}
public void logout() {
// Данный метод будет реализован несколько позже
}
public java.util.Collection browseCourses(CourseFilter courseFilter)
{
Vector v = new Vector();
v.add (
new CourseData("Урок № 1"));
return Collections.unmodifiableCollection(v);
}
}
//
Перве шаги в JBUILDER
Делаю первые шаги в данной среде, да и на яве тоже не писал.
прохожу по книге пример, и вот заткнулся на ошибке:
Код:
new CourseData("Урок № 1")); - подчеркивает new
ошибка:
"CommonOperations.java": cannot find symbol; symbol : constructor CourseData(java.lang.String), location: class com.sams.ChalcTalk.client.swing.dataobjects.CourseData at line 37, column 13
"CommonOperations.java": internal error; cannot instantiate com.sams.ChalcTalk.client.swing.dataobjects.CourseData.<init> at com.sams.ChalcTalk.client.swing.dataobjects.CourseData to () at line 37, column 13
просмотрел CourseData.java ничего странного не нашел((
вот код CourseData.java
Код:
package com.sams.ChalcTalk.client.swing.dataobjects;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author dsy
* @version 1.0
*/
public class CourseData implements Displayable {
private String description;
private String id;
private String title;
public CourseData() {
}
public void setDescription(String description) {
this.description = description;
}
public void setId(String id) {
this.id = id;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public String getId() {
return id;
}
public String getTitle() {
return title;
}
//мой ручной класс
public CourseData(String title, String id,
String dеsсriрtiоn) {
this.title = title;
this.id = id;
this.description = description;
}
/**
* getDisplayName
*
* @return String
* @todo Implement this
* com.sams.ChalcTalk.client.swing.dataobjects.Displayable method
*/
public String getDisplayName() {
return getId() + ": \""+ getTitle()+ '"';
}
}
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author dsy
* @version 1.0
*/
public class CourseData implements Displayable {
private String description;
private String id;
private String title;
public CourseData() {
}
public void setDescription(String description) {
this.description = description;
}
public void setId(String id) {
this.id = id;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public String getId() {
return id;
}
public String getTitle() {
return title;
}
//мой ручной класс
public CourseData(String title, String id,
String dеsсriрtiоn) {
this.title = title;
this.id = id;
this.description = description;
}
/**
* getDisplayName
*
* @return String
* @todo Implement this
* com.sams.ChalcTalk.client.swing.dataobjects.Displayable method
*/
public String getDisplayName() {
return getId() + ": \""+ getTitle()+ '"';
}
}
Кто то может помочь разобраться??
Код:
"CommonOperations.java": cannot find symbol; symbol : constructor CourseData(java.lang.String), location: class com.sams.ChalcTalk.client.swing.dataobjects.Course Data at line 37, column 13
Ты прочитал и понял это сообщение?
А кстати, что за книжка?
Кстати причем тут именно JBuilder? Обычный код на Java не зависящий от IDE. )
Цитата: Zorkus
Код:
"CommonOperations.java": cannot find symbol; symbol : constructor CourseData(java.lang.String), location: class com.sams.ChalcTalk.client.swing.dataobjects.Course Data at line 37, column 13
Ты прочитал и понял это сообщение?
А кстати, что за книжка?
я так понял не может найти конструктор CourseData в этом классе:
class com.sams.ChalcTalk.client.swing.dataobjects.Course Data
пути проверил, все нормально.
вот содержание
Код:
package com.sams.ChalcTalk.client.swing.dataobjects;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author dsy
* @version 1.0
*/
public class CourseData implements Displayable {
private String description;
private String id;
private String title;
public CourseData() {
}
public void setDescription(String description) {
this.description = description;
}
public void setId(String id) {
this.id = id;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public String getId() {
return id;
}
public String getTitle() {
return title;
}
//мой ручной класс
public CourseData(String title, String id,
String dеsсriрtiоn) {
this.title = title;
this.id = id;
this.description = description;
}
/**
* getDisplayName
*
* @return String
* @todo Implement this
* com.sams.ChalcTalk.client.swing.dataobjects.Displayable method
*/
public String getDisplayName() {
return getId() + ": \""+ getTitle()+ '"';
}
}
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author dsy
* @version 1.0
*/
public class CourseData implements Displayable {
private String description;
private String id;
private String title;
public CourseData() {
}
public void setDescription(String description) {
this.description = description;
}
public void setId(String id) {
this.id = id;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public String getId() {
return id;
}
public String getTitle() {
return title;
}
//мой ручной класс
public CourseData(String title, String id,
String dеsсriрtiоn) {
this.title = title;
this.id = id;
this.description = description;
}
/**
* getDisplayName
*
* @return String
* @todo Implement this
* com.sams.ChalcTalk.client.swing.dataobjects.Displayable method
*/
public String getDisplayName() {
return getId() + ": \""+ getTitle()+ '"';
}
}
книжка - Borland JBuilder. Руководство разработчика. Майкл Ленди, Салим Сиддикви, Джефф Свишер
public CourseData(String title, String id,
String dеsсriрtiоn)
3 стринговых переменных, а я давал ему только одну, правильно будет так:
v.add (
new CourseData("Урок" , "", ""));
всем псб)