package 课堂; import java.awt.Container; import java.awt.LayoutManager; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; import org.jdesktop.swingx.JXTipOfTheDay.ShowOnStartupChoice; import org.jdesktop.swingx.event.WeakEventListenerList; import org.omg.CORBA.WCharSeqHelper; import android.view.Window; import android.widget.GridLayout; public class AbsoolutePosition extends JFrame { public AbsoolutePosition(){ setTitle("本窗体使用绝对布局");//设置该窗体的标题 setLayout(null);//使该窗体取消布局管理器的设定 setBounds(0,0,200,150);//绝对定位窗体的大小和定位 Container container=getContentPane(); JButton b1=new JButton("按钮一"); JButton b2=new JButton("按钮二"); b1.setBounds(10,30,80,30);//设置按扭的大小与位置,setBounds(int x,int y, int width,int height) <span style="white-space:pre"> </span>x - 组件的 x 坐标 <span style="white-space:pre"> </span>y - 组件的 y 坐标 <span style="white-space:pre"> </span>width - 组件的宽 <span style="white-space:pre"> </span>height - 组件的高 b2.setBounds(60,70 ,100 ,20 ); container.add(b1);//将按扭加到容器当中 container.add(b2); setVisible(true);//使窗体可见 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[]args) { new AbsoolutePosition(); } }
绝对布局是指硬性指定组件在容器中的大小和位置,可以使用绝对坐标的方式来指定组件的位置。