Java swing的文本框与按钮排列

我用JavaSwing做了一个文本框,两个按钮,现在用:frame=newJFrame("软件");frame.setResizable(false);frame.set... 我用Java Swing做了一个文本框,两个按钮,现在用:
frame = new JFrame("软件");
frame.setResizable(false);
frame.setLayout(new GridBagLayout());
frame.setBounds(320, 230, 350, 150);
frame.setVisible(true);
frame.add(text);
frame.add(s_button);
frame.add(e_button);
运行后现在文本框,两个按钮是在一行的,请问如何能让文本框在一行,两个按钮在一行呢?另外如何让两个按钮之间间隔一些距离呢?谢谢!
展开
 我来答
罗林傻雅
推荐于2016-01-18 · TA获得超过112个赞
知道答主
回答量:33
采纳率:0%
帮助的人:45万
展开全部
package bdzhidao;
/*
* 建议你学习一下最基本的布局方式,BorderLayout,FlowLayout,GridLayout,CardLayout,SpingLayout,BoxLayout;
*/

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class Layout extends JFrame{
private static final long serialVersionUID = 1L;
public Layout(){
this.setLayout(new FlowLayout(FlowLayout.LEFT,5,5));
this.add(new JTextField(18));
this.add(new JButton("按钮1"));
this.add(new JButton("按钮2"));

}
public static void main(String[] args){
JFrame frame=new Layout();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(240,100);
frame.setVisible(true);
frame.setLocation(200,300);//缺省是显示在桌面左上角
frame.setResizable(false);
}

}

参考资料: javaAPI

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skr86love
2010-08-29 · TA获得超过253个赞
知道小有建树答主
回答量:124
采纳率:100%
帮助的人:88.3万
展开全部
换布局,用箱式布局,BoxLayout,或者用没有布局setLayout(null),然后自己走坐标,把每个控件的大小都自己定义,这是最灵活的办法了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式