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);
运行后现在文本框,两个按钮是在一行的,请问如何能让文本框在一行,两个按钮在一行呢?另外如何让两个按钮之间间隔一些距离呢?谢谢! 展开
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);
运行后现在文本框,两个按钮是在一行的,请问如何能让文本框在一行,两个按钮在一行呢?另外如何让两个按钮之间间隔一些距离呢?谢谢! 展开
2个回答
展开全部
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);
}
}
/*
* 建议你学习一下最基本的布局方式,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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询