界面

先看代码:

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怎么做可视化界面_JAVA可视化界面添加数据


界面开发:

界面是指包含了按钮、输入框、滑杆、文字、图片的窗体界面

分为:容器(窗体、界面)、组件(按钮、输入框、滑杆)、内容(文字、图片)、元素(规则 布局 字体 位置 颜色 尺寸)

其中使用Java开发界面时,是包含在以下两个包中的

—— java.awt 早期的界面开发包 – 保留使用元素类

—— javax.swing 升级之后可视化界面开发包 – 组件可视化

当使用元素类时,创建awt的对象,再利用该对象为swing的对象进行属性的修饰