环境:eclipse
界面搭建
界面搭建(简单的登录界面制作)
工具:swing包
包:一个庞大的类库
swing中包含有我们构建网页所需要的布局器(规定物件的摆放方法)组件、容器(面板) 、顶级容器和各种元素。
今天我们会用到的API(读者请直接跳过看代码,这里只为总结方便)
import java.awt.Color;
import java.awt.Dimension; --尺寸
import java.awt.FlowLayout; --流式布局器 当一行摆放不下时就会切换到第二行\居中
import javax.swing.ImageIcon; --图片对象
import javax.swing.JButton; – 按钮
import javax.swing.JCheckBox; --复选框
import javax.swing.JFrame; --窗体
import javax.swing.JLabel; – 标签
import javax.swing.JPanel; --面板
import javax.swing.JPasswordField; --密码输入框
import javax.swing.JTextField; --文本输入框
步骤1:声明一个初始化窗体的方法
打开eclipse,新建java project,新建package,命名为surface,新建class,命名Start
package surface;
public class Start {
public static void main(String[] args) {
Start st = new Start();
st.initUI();
}
public void initUI() {
}
}
步骤2:创建一个顶级容器并设置好相关的属性
package surface;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JCheckBox;
public class Start {
public static void main(String[] args) {
Start st = new Start();
st.initUI();
}
public void initUI() {
JFrame jf = new JFrame();
jf.setSize(1280,780);
//set form size设置窗体大小
jf.setTitle("log in surface");
//set words on top设置窗体名字
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//to make it close设置结束按钮,没有这行代码,程序将无法终止
jf.setLocationRelativeTo(null);
//set up in the middle设置窗体居中
FlowLayout fl = new FlowLayout();
jf.setLayout(fl);
jf.setVisible(true);//可视化
//make it visible有这一行代码才能使窗体可见
}
}
效果
步骤3:创建组件并设置好相关属性再添加到窗体上
我们设计界面肯定不能是这么简单一个框框嘛&#x