Tuesday 15 April 2014

swing - Java, vertical allignment in GridBagLayout -



swing - Java, vertical allignment in GridBagLayout -

i need create window combobox in top , table fills space besides combobox. tried this:

//....... setlayout(new gridbaglayout()); gridbagconstraints gbc = new gridbagconstraints(); gbc.fill = gridbagconstraints.horizontal; gbc.anchor = gridbagconstraints.north; gbc.weightx= 1; gbc.weighty = 1; gbc.gridx = 0; gbc.gridy = 0; jcombobox combo = new jcombobox(); mainframe.getcontentpane().add(combo, gbc); table = new table(); defaulttablemodel tablemodel = new defaulttablemodel(data, columnnames) { @override public boolean iscelleditable(int row, int column) { homecoming false; } }; table.setmodel(tablemodel); jscrollpane scrollpane = new jscrollpane(table); gbc.anchor = gridbagconstraints.north; gbc.fill = gridbagconstraints.both; gbc.weighty = 1; gbc.weightx = 1; gbc.gridx = 0; gbc.gridy = 1; mainframe.getcontentpane().add(scrollpane, gbc); //.....

but result combobox on top of window , table starts in center , fills bottom half of it. how problem solved?

java swing jcombobox layout-manager gridbaglayout

No comments:

Post a Comment