Java swing的文本框与按钮排列

2024-12-23 14:23:25
推荐回答(3个)
回答1:

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);
}

}

回答2:

用两个中间容器分别添加文本和按钮控件
最后用frame添加两个容器即可
比如:
jpanle p1=new jpanle()
p1.add(text);
p1.setLayout(new Flowlayout())
jpanle p2=new jpanle()
p2.add(按钮);
p2.setLayout(new Flowlayout())

回答3:

来两个面板,一个放文本框 一个让按钮 代码就不贴了 就那么几句话