Java 中的组件如何能够对齐呢?
好比说:name:TextFieldfornamepassword:TextFieldforpasswordname和password是JLabel组件TextField...
好比说:
name : TextField for name
password : TextField for password
name和password是JLabel组件
TextField for name & password是JTextField组件
现在想让它们变成对齐的形式:
name: TextField for name
password: TextField for password
这样,该怎么做呢? 展开
name : TextField for name
password : TextField for password
name和password是JLabel组件
TextField for name & password是JTextField组件
现在想让它们变成对齐的形式:
name: TextField for name
password: TextField for password
这样,该怎么做呢? 展开
4个回答
展开全部
你可以使用JPanel内部面板嘛..
先分别把JLabel与TextField组装放到内部面板里,
再把它们分别放到外部面板哦...
我把程序写给你哦..
JPanel panel1,panel2;
JLabel label1,label2;
JTextField textField1,textField2;
label1=new JLabel("name:");
label2=new JLabel("password:");
textField1=new textField1(10);
textField2=new textField2(10);
panel1=new JPanel();
panel1.setLayout(new FlowLayout());
panel1.add(label1);
panel1.add(textField1);
panel2=new JPanel();
panel1.setLayout(new FlowLayout());
panel2.add(label2);
panel2.add(textField);
Container container=getContentPane();
container.add(panel1,BorderLayout.NORTH);
container.add(panel2,BorderLayout.CENTER);
这样大概就OK了哦...
其实你只要掌握了怎样使用布局管理器来安排主件就OK了哦...
先分别把JLabel与TextField组装放到内部面板里,
再把它们分别放到外部面板哦...
我把程序写给你哦..
JPanel panel1,panel2;
JLabel label1,label2;
JTextField textField1,textField2;
label1=new JLabel("name:");
label2=new JLabel("password:");
textField1=new textField1(10);
textField2=new textField2(10);
panel1=new JPanel();
panel1.setLayout(new FlowLayout());
panel1.add(label1);
panel1.add(textField1);
panel2=new JPanel();
panel1.setLayout(new FlowLayout());
panel2.add(label2);
panel2.add(textField);
Container container=getContentPane();
container.add(panel1,BorderLayout.NORTH);
container.add(panel2,BorderLayout.CENTER);
这样大概就OK了哦...
其实你只要掌握了怎样使用布局管理器来安排主件就OK了哦...
展开全部
你可以用网格布局管理器来对齐,或者你先把布局管理器设为null,在用绝对定位来对齐 控件.setLocation(new Point(x, y)); 把你的四个控件的x,y分别设置一下就可以了。
如果你做窗口程序,我建议你安装ve插件,它是可视化编程,像对齐这样的事做起来就很轻松了,可以少敲好多代码。
如果你做窗口程序,我建议你安装ve插件,它是可视化编程,像对齐这样的事做起来就很轻松了,可以少敲好多代码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以设置布局,用网格布局。或者有歌简单的方法就是用JBuder编译器来直接通过可视环境编译,非常方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用java的布局管理器
BorderLayout
FlowLayout
GridLayout
GridBagLayout
CardLayout
BoxLayout
BorderLayout
FlowLayout
GridLayout
GridBagLayout
CardLayout
BoxLayout
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询