一、实现界面步骤
1、分2种方式:
1)继承一个顶层容器类;
2)JFrame作为类的属性。
2、在构造方法里面,设计界面
3、创建界面类
//设计界面继承JFrame类,可以直接使用它的方法和属性
public class FirstJFrame extends JFrame{
public FirstJFrame()
{
setVisible(true);//设置界面可见,默认false
setSize(300,300);//设置行高,一般要设置
setTitle("Fist JFrame");//设置标题
getContentPane();//<span style="color:#FF0000;">获取自带的ContentPane</span>
}
public static void main(String[] args)
{
new FirstJFrame();
}
}
//JFrame作为类的属性
public class secondFrame {
JFrame jf;
public secondFrame(){
jf=new JFrame();
jf.setVisible(true);//设置界面可见,默认false
jf.setSize(300,300);//设置行高,一般要设置
jf.setTitle("Fist JFrame");//设置标题
jf.getContentPane();//获取自带的ContentPane
}
public static void main(String[] args) {
new secondFrame();
}
}
二、组件布局类1、FlowLayout 按照水平方向或者垂直方向排放控件。用法参考代码:
public class FlowLayoutDemo extends JFrame{
JPanel jp;
JButton btn1,btn2,btn3;
public FlowLayoutDemo(){
setVisible(true);
setSize(400,400);
setTitle("文本域");
jp=new JPanel();
btn1=new JButton("新增"); btn2=new JButton("修改"); btn3=new JButton("删除");
//设置面板的布局
FlowLayout layout=new FlowLayout();//也可以在new时将对齐方式作为参数
layout.setAlignment(FlowLayout.LEFT); //设置JPanel中控件的对齐方式,FlowLayout.LEFT为左对齐
jp.setLayout(layout);//设置面板的布局方式
jp.add(btn1);
jp.add(btn2);
jp.add(btn3);
jp.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);//<span style="color:#FF0000;">设置JPanel中控件的显示顺序,RIGHT_TO_LEFT为从右向左</span>
add(jp);
}
public static void main(String[] args) {
new FlowLayoutDemo();
}
}
运行后界面:
2、BorderLayo