Java练习笔记(6)——界面可视化

界面

先看代码:

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import javax.swing.JLabel;
public class JieMian {
public static void main(String[] args) {//开创一个入口
  JieMian jm = new JieMian();//创建一个对象,用该对象调用界面布局方法
  jm.intUI();//快速创建界面
  
 }public void intUI() {//创建一个方法 在该方法中进行界面布局
  //创建一个窗体
  javax.swing.JFrame jf = new javax.swing.JFrame();//创建一个窗体对象 对该对象进行设置加工
  //设置窗体的标题属性
  jf.setTitle("第一个窗口");
  //设置窗体的窗口大小
  jf.setSize(500, 550);//设置流式布局
  //定义一个布局对象
  java.awt.FlowLayout fl = new java.awt.FlowLayout();
  jf.setLayout(fl);
   
  //给窗体加入一个按钮
  javax.swing.JButton btn = new javax.swing.JButton("登录");//设置一个按钮的对象 对这个对象进行相关的设置
  //对按钮的大小进行调节 使其显示在窗体内
  btn.setBackground(Color.WHITE);
  //将按钮加入到窗体上//给界面加入图片 图片要放在组建容器中进行显示 如图片组件 图片组件要变成标签才可以显示
  javax.swing.ImageIcon img1 = new javax.swing.ImageIcon("Image/000.jpg");//图片对象
  javax.swing.JLabel lab1 = new javax.swing.JLabel(img1);//将图片对象转换为标签
  
  
 
  //给界面加入文字
  javax.swing.JLabel name1 = new javax.swing.JLabel("登录名:");
  javax.swing.JLabel password1 = new javax.swing.JLabel("密码:");//给登录名及密码框加入一个输入框
  //定义一个登录名输入框
  javax.swing.JTextField jtext = new javax.swing.JTextField();
  
  //定义一个密码框输入框
  javax.swing.JPasswordField psssin = new javax.swing.JPasswordField();
  
  //设置组建的尺寸属性 因为负责组件尺寸属性的是awt
  //因此先有一个对象来存取组件的尺寸属性
  java.awt.Dimension dim = new java.awt.Dimension(410,35);
  //修改输入框的尺寸属性 将新对象的尺寸值赋给输入框
  jtext.setPreferredSize(dim);
  psssin.setPreferredSize(dim);//用户须知
  javax.swing.JCheckBox jch = new javax.swing.JCheckBox();
  //阅读后勾选才能登录
  javax.swing.JLabel reading = new javax.swing.JLabel("阅读后勾选才能登录"); //根据流式布局的特点进行布局 从左到右 从上到下 居中显示
  
  //将窗体显示出来;
  jf.add(lab1);
  jf.add(name1);
  jf.add(jtext);
  jf.add(password1);
  jf.add(psssin);
  jf.add(jch);
  jf.add(reading);
  jf.add(btn);
  
  jf.setVisible(true);jf.setDefaultCloseOperation(3);
 }}

结果如下:
流式布局结果
界面开发:
界面是指包含了按钮、输入框、滑杆、文字、图片的窗体界面
分为:容器(窗体、界面)、组件(按钮、输入框、滑杆)、内容(文字、图片)、元素(规则 布局 字体 位置 颜色 尺寸)
其中使用Java开发界面时,是包含在以下两个包中的
—— java.awt 早期的界面开发包 – 保留使用元素类
—— javax.swing 升级之后可视化界面开发包 – 组件可视化
当使用元素类时,创建awt的对象,再利用该对象为swing的对象进行属性的修饰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值