swing - creating a table interface in java -


how can create interface similar following in java (tweetie)?

alt text

i thinking of using jtable 1 columns , customized cell has image in it...not sure how though.

the simplest way (i it) use vertical boxlayout on jpanel. each tweet own jpanel (tweetpanel extends jpanel) borderlayout image on west, , tweet text in center.

the following how go laying out 1 of restaurant panels.

public resturantpanel extends jpanel {      public resturantpanel(string name, string address, list<string> reviews, icon icon){         setlayout(new borderlayout());         jlabel iconlabel = new jlabel(theicon);         jlabel namelabel = new jlabel(name);         jlabel addresslabel = new jlabel(address);         jpanel southreviewpanel = new jpanel();         southreviewpanel.setlayout(new boxlayout(southreviewpanel, boxlayout.y_axis);         (string review: reviews) {             southreviewpanel.add(new jtextarea(review));         }         add(southreviewpanel);         add(iconlabel, borderlayout.west);         jpanel northpane = new jpanel();         northpane.setlayout(new boxlayout(northpane, boxlayout.y_axis));         northpane.add(namelabel);         northpane.add(addresslabel);         add(northpane, borderlayout.north);     } } 

note, written entirely in editor window. have typos. also, have play sizing of icon, text areas added southreviewpanel, , southreviewpanel how want look.

you place bunch of these on jpanel in jscrollpane, , go.


Comments

Popular posts from this blog

android - Spacing between the stars of a rating bar? -

aspxgridview - Devexpress grid - header filter does not work if column is initially hidden -

c# - How to execute a particular part of code asynchronously in a class -