import java.awt.*;
//import java.awt.event.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class DesignFrame extends JFrame {
JTextField SnoText1,SnoText2,SnameText1,SnameText2,SsexText,SageText,SsdeptText;
JButton searchButton1,searchButton2,addButton,deleteButton,updateButton;
String Sno1,Sno2,Sname1,Sname2,Ssex,Sage; public DesignFrame(){
setSize(500,400);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c1=this.getContentPane();
//Container c2=this.getContentPane();

SnoText1=new JTextField();
SnoText2=new JTextField();
/*SnameText1=new JTextField();
SnameText2=new JTextField();
SsexText=new JTextField();
SageText=new JTextField();
SsdeptText=new JTextField();*/

searchButton1=new JButton("查询");
searchButton2=new JButton("查询");

JPanel panel1=new JPanel(new GridLayout(2,3));
panel1.add(new JLabel("学号",SwingConstants.CENTER));
panel1.add(SnoText1);
panel1.add(searchButton1);
panel1.add(new JLabel("姓名",SwingConstants.CENTER));
panel1.add(SnameText1);
panel1.add(searchButton2);
add(panel1);
c1.setBounds(20,40,80,90);
this.add(c1);


}
public static void main(String[]args){
new DesignFrame();
}}
如何把文本框和按扭设置得小些,谢谢……

解决方案 »

  1.   

    setBounds()也可以 不过就要绝对定位了
      

  2.   


        public DesignFrame(){        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Container c1= getContentPane();
            
            SnoText1=new JTextField();
            SnoText2=new JTextField();
            
            searchButton1=new JButton("查询");
            searchButton2=new JButton("查询");
            
            JPanel panel1=new JPanel(new GridLayout(2,3));
            panel1.add(new JLabel("学号",SwingConstants.CENTER));
            panel1.add(SnoText1);
            panel1.add(searchButton1);
            panel1.add(new JLabel("姓名",SwingConstants.CENTER));
            panel1.add(SnoText2);
            panel1.add(searchButton2);
            c1.add(panel1);
            pack();
            setVisible(true);
            
        }