Tuesday 15 June 2010

java - Display JTable in JPanel -



java - Display JTable in JPanel -

i've been trying add together jtable jpanel, yet doesn't appear there. i've searched through other questions, solutions proposed there didn't help me.

the function below part of class extends jframe. "repaint" bufferedimage, "imagelabel" jlabel , "image" imageicon.

public void showtable() { seek { repaint = imageio.read(new file("filename.jpg")); } grab (ioexception e) { } graphics g = repaint.creategraphics(); g.setfont(font); g.setcolor(black); string[] columnsname = {"id","text"}; object[][] info = {{new integer(1),"text one"},{new integer(2),"text two"}}; jtable table = new jtable(data, columnsname); jscrollpane tablecontainer = new jscrollpane(table); image = new imageicon(repaint.getscaledinstance(sizex,sizey, image.scale_smooth)); imagelabel.seticon(image); imagelabel.add(tablecontainer,borderlayout.center); getcontentpane().add(imagelabel); pack(); setvisible(true); repaint(); revalidate(); }

what want accomplish display table on loaded image.

thanks in advance help :)

i'm not sure if understood correctly, want set table , image below it, right? create jpanel borderlayout, set image (jlabel) on bottom (page end) , table (that scrollpanel created) on center. if need help adding items jpanel borderlayout, see how on tutorial: http://docs.oracle.com/javase/tutorial/uiswing/layout/border.html

i hope helps.

java swing jtable jpanel jlabel

No comments:

Post a Comment