0

How to create a grid in Java code ?

asked 2008-12-20 22:04:32 +0800

abimael gravatar image abimael
30

Please..
I want to create a grid by java code but I did not find some example to do it.
I want to insert components programmatically, but I had tried creating a row and tried to add it to the grid, but it did not work.
I tried to use getRows().appendChild, but I got null pointer exception.
Well, unfortunelly I could not figure out how can I do it.
Any ideas ?
Thanks

delete flag offensive retag edit

3 Replies

Sort by ยป oldest newest

answered 2008-12-20 22:25:37 +0800

mjablonski gravatar image mjablonski
1284 3 5
http://www.jease.org/

Hi,

the following sample should give you the idea:

Grid grid = new Grid();
grid.appendChild(new Rows());

Row row = new Row();
row.appendChild(new Label("Your Name"));
row.appendChild(new Textbox());

grid.getRows().appendChild(row);

Cheers, Maik

link publish delete flag offensive edit

answered 2008-12-21 00:46:52 +0800

ibsolution gravatar image ibsolution
468 1 1 6

hai,

you can see my code.

	private void setDisplayGrid(){
		Grid mygrid = (Grid)getComponent("itemlist");
		String[][] rowgrid = new String[2][2];
		ListModel strset = null;
		rowgrid[0][0]= "a";
		rowgrid[1][0]= "b";
		strset = new SimpleListModel(rowgrid);

		if (strset != null){
			mygrid.setModel(strset);
			mygrid.setRowRenderer(new rowRenderLstItem());
		}
	}

	class rowRenderLstItem implements RowRenderer{ 
		public void render(Row row, java.lang.Object data) throws Exception {
                  new Textbox("aaa").setParent(row);				
                  new Textbox("bbb").setParent(row);				
		}


	}

Regards,

Andy Susanto

link publish delete flag offensive edit

answered 2008-12-21 15:54:44 +0800

abimael gravatar image abimael
30

Oh !!
Great .. it helps a lot
Thank you guys

link publish delete flag offensive edit

answered 2008-12-22 04:09:58 +0800

hideokidd gravatar image hideokidd
750 1 2

Hello,
you can try button-up method instead top-down like ibsolusion said.

Example :

Label label = new Label();
Textbox textbox = new Textbox();
Row row = new Row();
Rows rows = new Rows();

label.setParent(row);
textbox.setParent(row);
row.setParent(rows);

Thanks

link publish delete flag offensive edit
Your reply
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Question tools

Follow

RSS

Stats

Asked: 2008-12-20 22:04:32 +0800

Seen: 646 times

Last updated: Dec 22 '08

Support Options
  • Email Support
  • Training
  • Consulting
  • Outsourcing
Learn More