java - JButton Layout set -
in code, okbutton
in bad appear, large , long, how fix problem?
public class d7table extends jframe { public jtable table; public jbutton okbutton; public d7table() { table = new jtable(mytablemodel(res)); okbutton = new jbutton("ok"); add(new jscrollpane(table), borderlayout.center); add(okbutton, borderlayout.page_end); this.setdefaultcloseoperation(jframe.exit_on_close); this.setsize(800, 600); this.setlocation(300, 60); this.setvisible(true); } public static void main(string[] args) { swingutilities.invokelater(new runnable() { @override public void run() { new d7table(); } }); } }
i remove irrelevant codes.
you've added button south
position of bordrlayout
. default behaviour of borderlayout
.
it fix it, create jpanel
, add button it, add panel south
position instead
take at
the approach mentioned above commonly known compound layouts, use series of containers different layout managers achieve desired effect.
jpanel buttonpane = new jpanel(); // flowlayout default jbutton okaybutton = new jbutton("ok"); buttonpanel.add(okaybutton); add(okaybutton, borderlayout.south);
Comments
Post a Comment