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);
运行后现在文本框,两个按钮是在一行的,请问如何能让文本框在一行,两个按钮在一行呢?另外如何让两个按钮之间间隔一些距离呢?谢谢!
展开
 我来答
匿名用户
2014-05-19
展开全部
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);
}

}
匿名用户
2014-05-19
展开全部
用两个中间容器分别添加文本和按钮控件
最后用frame添加两个容器即可
比如:
jpanle p1=new jpanle()
p1.add(text);
p1.setLayout(new Flowlayout())
jpanle p2=new jpanle()
p2.add(按钮);
p2.setLayout(new Flowlayout())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-19
展开全部
来两个面板,一个放文本框 一个让按钮 代码就不贴了 就那么几句话
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式