|
|
Set size of JTable inside a JScrollPane
Hi,I'm inserting a JTable into a JScrollPane which is inserted inside aJPanel. I'd like to set the size of this JScrollPane to be the same asthe JPanel, so it will show a blank space between the end of my JTableand the end of my JScrollPane.I've tryed something like:table.setPreferredScrollableViewportSize(panel.getSize());but is not working as I wanted. On this picture, there is a grey spacebetween the end of the table and the end of the window:http://java.sun.com/docs/books/tutorial/figures/uiswing/components/TableRenderDemo.pngThis is because the JScrollPane resizes itself, to fit the size of thetable, but I want it not to resize like that if the table is smallerthen the Panel, so there will be a blank space between the last tablerow and the end of the JScrollPane and not between the end of theJScrollPane and the end of the window.Does anybody knows how can I do that?
|
|
0
|
|
|
|
Reply
|
allvaleriano (13)
|
6/15/2007 4:51:59 PM |
|
Allan Valeriano wrote:...>...show a blank space between the end of my JTable>and the end of my JScrollPane.>I've tryed something like:Please do not wast your time, and our bandwidth,describing 'something like' the code, input or output.SSCCE's* and copy/pasted input and output are 1000%more useful.* <http://www.physci.org/codes/sscce.html>>table.setPreferredScrollableViewportSize(panel.getSize());>>but is not working as I wanted. What layouts are you using? (considers) No, answerthat in your SSCCE.>..On this picture, there is a grey space>between the end of the table and the end of the window:>http://java.sun.com/docs/books/tutorial/figures/uiswing/components/TableRenderDemo.pngI see a white space when I run the code in Java 6..<http://java.sun.com/docs/books/tutorial/uiswing/examples/components/TableRenderDemoProject/src/components/TableRenderDemo.java>You did try running that code, didn't you? It seems tobehave exactly as you describe you want it to. (Exceptthe color is white).>This is because the JScrollPane resizes itself, to fit the size of the>table, but I want it not to resize like that if the table is smaller>then the Panel, so there will be a blank space between the last table>row and the end of the JScrollPane and not between the end of the>JScrollPane and the end of the window.>>Does anybody knows how can I do that?Well.. you could use the above linked code, that works,or change it one line at a time to your needs, and postthe result of the first change that stops acting as you expect.(I suspect it is the layouts - or lack of them - that are used in the code. But only the code will tell the tale.)-- Andrew Thompsonhttp://www.athompson.info/andrew/Message posted via JavaKB.comhttp://www.javakb.com/Uwe/Forums.aspx/java-general/200706/1
|
|
0
|
|
|
|
Reply
|
Andrew
|
6/16/2007 5:22:07 AM
|
|
|
1 Replies
664 Views
(page loaded in 0.704 seconds)
|
|
|
|
|
|
|
|
|