It displays the information off the left of the screen instead of in a line. Any ideas?
I'll post the code here too. I know it returns nothing at the moment, it's a work in progress.
public String main(ArrayListS erial list) {
JScrollPane scroll = new JScrollPane();
int r = 0;
x=0;
while(r<list.si ze()){
JPanel panel = new JPanel();
panel.add(getSi ngle(list.get(r )));
scroll.add(pane l);
r++;
}
Panel panel = new Panel();
panel.add(new Label("Enter a new item"));
scroll.add(pane l);
add(scroll, "North");
Button exit = new Button("Exit");
add(exit, "South");
setSize(500, 500);
setVisible(true );
while(x==0){
}
return "003";
}
public Panel getSingle(item i){
Panel uber = new Panel();
Panel panel1 = new Panel();
Label name = new Label("Name: "+i.name);
panel1.setLayou t(new BorderLayout()) ;
panel1.add(name , "North");
Label price = new Label("Price: $"+i.price);
panel1.add(pric e, "Center");
Label year = new Label("Year: "+i.year);
panel1.add(year , "South");
uber.setLayout( new BorderLayout()) ;
uber.add(panel1 );
Panel panel2 = new Panel();
panel2.setLayou t(new BorderLayout()) ;
Label desc = new Label("Descript ion: "+i.description );
panel2.add(desc , "Center");
Label picLabel = new Label("Picture: "+i.picture );
panel2.add(picL abel, "South");
uber.add(panel2 );
return uber;
}
I'll post the code here too. I know it returns nothing at the moment, it's a work in progress.
public String main(ArrayListS erial list) {
JScrollPane scroll = new JScrollPane();
int r = 0;
x=0;
while(r<list.si ze()){
JPanel panel = new JPanel();
panel.add(getSi ngle(list.get(r )));
scroll.add(pane l);
r++;
}
Panel panel = new Panel();
panel.add(new Label("Enter a new item"));
scroll.add(pane l);
add(scroll, "North");
Button exit = new Button("Exit");
add(exit, "South");
setSize(500, 500);
setVisible(true );
while(x==0){
}
return "003";
}
public Panel getSingle(item i){
Panel uber = new Panel();
Panel panel1 = new Panel();
Label name = new Label("Name: "+i.name);
panel1.setLayou t(new BorderLayout()) ;
panel1.add(name , "North");
Label price = new Label("Price: $"+i.price);
panel1.add(pric e, "Center");
Label year = new Label("Year: "+i.year);
panel1.add(year , "South");
uber.setLayout( new BorderLayout()) ;
uber.add(panel1 );
Panel panel2 = new Panel();
panel2.setLayou t(new BorderLayout()) ;
Label desc = new Label("Descript ion: "+i.description );
panel2.add(desc , "Center");
Label picLabel = new Label("Picture: "+i.picture );
panel2.add(picL abel, "South");
uber.add(panel2 );
return uber;
}
Comment