java - Swing GridBagLayout - Alignment issue -



java - Swing GridBagLayout - Alignment issue -

i have jpanel jlabel, jtextfield , jpanel jlabel in it.

createdomainpanel = new jpanel(new gridbaglayout()); gridbagconstraints gbc = new gridbagconstraints(); //createdomainpanel.setsize(600, 300); gbc.fill=gridbagconstraints.horizontal; gbc.gridx=0; gbc.gridy=0; createdomainpanel.add(new jlabel("enter name of domain"), gbc); gbc.gridx=0; gbc.gridy=1; createdomainpanel.add(domainname, gbc); jpanel result = new jpanel(new flowlayout()); result.add(successmessage); gbc.anchor=gridbagconstraints.last_line_start; gbc.gridx=0; gbc.gridy=2; createdomainpanel.add(result);

the lastly jlabel result prints success message after operation.

public void actionperformed(actionevent e) { simpledbconnect dbc = new simpledbconnect(); string name = ""; if (e.getsource()==domainname){ name=e.getactioncommand(); boolean success = dbc.adddomain(name); if (success){ successmessage.settext("domain "+ name + " added successfully"); } } }

however problem when success response, success message instead of beingness @ bottom appears @ right of first jlabel. i'm pretty new swings. can help me out?

you forget pass constraints when adding results panel

createdomainpanel.add(result, gbc);

java swing alignment layout-manager gridbaglayout

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -