public class DAOVideo {
private ArrayList<Video>videos;
private String title;
private Object firstNode;
private int antal;
public DAOVideo()
{
videos=new ArrayList<Video>();
}
public void create (String title, String genre,String id)
{
videos.add(new Video(title,genre,id));
}
public void remove (Video id)
{
videos.remove(id);
}
public Video read (String title)
{
Video videon = null;
for (Video v:videos)
{
if (v.title.equalsIgnoreCase(title))
{
videon =v;
break;
}
}
return videon;
}
public void delet (String title)
{
for (Video v:videos)
{
if (v.title.equalsIgnoreCase(title))
{
videos.remove(v);
}
}
}
public void update (Video video)
{
int counter = 0;
for (Video v:videos)
{
if (v.title.equalsIgnoreCase(video.title))
{
videos.remove(counter);
videos.add(counter,video);
break;
}
counter ++;
}
}
public Video []getVideosByGenre(String genre)
{
Video[]filmer = new Video [videos.size()];
int counter = 0;
for (Video v:videos)
{
filmer[counter]=v;
}
counter ++;
return filmer;
}
void delet(int index) {
for (Video v:videos)
{
if (v.title.equalsIgnoreCase(title))
{
videos.remove(v);
}
}
}
public String title;
public String genre;
public String id;
public Video (String title, String genre,String id)
{
this.title = title;
this.genre = genre;
this.id = id;
}
public String getGenre() {
return genre;
}
public void setGenre(String genre) {
this.genre = genre;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public void removAll()
{
}
@Override public String toString()
{
String mystring = title+ genre + id ;
return mystring;
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//int index = Integer.parseInt(jTextField1.getText());
dao.create(jTextField1.getText(), jTextField2.getText(), jTextField3.getText());
Video[]filmer=dao.getAllVideos();
jTextArea1.setText(null);
jTextArea1.append(""+filmer.length+"\n");
for (Video v:filmer)
{
jTextArea1.append(v.title+";"+v.genre+v.id+"\n");
}
The question here : under JButton1 I can add. but under jButton2 for remove I cant remove. And if you can help also under jButton3 for serach and under juButton 4 for update and juBtton 5 for size.
Note: I used ready Swing pallete.
Thank you again!.
Abdalla1.
This post has been edited by g00se: 11 January 2011 - 02:26 PM

New Topic/Question
Reply
MultiQuote








|