当前位置: 首页 > wzjs >正文

网页设计课程总结安卓aso优化排名

网页设计课程总结,安卓aso优化排名,重庆网站搜索推广,湖南网站制作公司推荐文章目录 一、GUI简介二、Swing1.容器组件2. 布局管理器:BorderLayout3.代码实现 实验总结: 一、GUI简介 GUI:图形用户界面。通过图形用户界面,程序的输入输出可以脱离控制台JAVA中实现GUI主要使用3种技术:AMT&#x…

文章目录

  • 一、GUI简介
  • 二、Swing
    • 1.容器组件
    • 2. 布局管理器:BorderLayout
    • 3.代码实现
  • 实验总结:


一、GUI简介

  • GUI:图形用户界面。通过图形用户界面,程序的输入输出可以脱离控制台
  • JAVA中实现GUI主要使用3种技术:AMT,Swing,JavaFX。
    本篇文章我主要讨论Swing实现GUI界面。

二、Swing

1.容器组件

  • JFrame
    JFrame为顶层容器组件,可以放置其他组件。
  • JPanel
    JPanel不是顶层容器,无法单独显示。需要添加某个顶层容器中才可以使用。

2. 布局管理器:BorderLayout

  • BorderLayout将空间划分为了5个区域,每个区域只能添加一个组件,若添加多个只能显示一个。
  • 所以当我们需要在某个区域放置多个组件时,可以先放置JPanel,再在JPanel上放置其他组件。若某个区域没有放置组件,其不会被保留。

3.代码实现

利用各种组件,布局管理器以及事件监听器实现一个GUI。

  1. 代码如下:
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class FirstSwing {private static void createAndShowGUI() {// Create and set up the window.JFrame f1 = new JFrame("界面");f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// your codeJPanel panel1 = new JPanel(new GridLayout(2, 2));JPanel panel2 = new JPanel(new FlowLayout());JLabel jlabel1 = new JLabel("QQ");JLabel jlabel2 = new JLabel("密码");JTextField jtf1 = new JTextField(15);JTextField jtf2 = new JTextField(15);JButton jbutton1 = new JButton("登录");JButton jbutton2 = new JButton("注册");panel1.add(jlabel1);panel1.add(jtf1);panel1.add(jlabel2);panel1.add(jtf2);panel2.add(jbutton1);panel2.add(jbutton2);f1.add(panel2, BorderLayout.SOUTH);f1.add(panel1, BorderLayout.CENTER);// Display the window.f1.pack();f1.setVisible(true);jbutton1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {String qq = jtf1.getText();String password = jtf2.getText();if (qq.equals("123") && password.equals("111")) {JOptionPane.showMessageDialog(null, "欢迎用户黄羽悦进入系统");} else {JOptionPane.showMessageDialog(null, "用户名密码错误");}}});}public static void main(String[] args) {javax.swing.SwingUtilities.invokeLater(new Runnable() {public void run() {createAndShowGUI();}});}
}
  1. 运行结果
    在这里插入图片描述

实验总结:

经过本次实验,我了解了如何使用Swing实现GUI界面。
程序解释:
本次实验我将整个窗体界面分成两部分:分别对应BorderLayout的centre与south。
在布局layout上分别放入两个JLable与JTextField。
在layout的south放入一个JPanel,然后在该面板上放置两个按钮。
在按钮一上注册了事件监听器,在点击登录按钮后,如用户名、密码相同则提示“欢迎用户HYY进入系统!”
在这里插入图片描述
否则提示“用户名密码错误!
在这里插入图片描述
综上所述,对于GUI程序的一般编程步骤为:

  1. 创建窗体;
  2. 设置布局管理器;
  3. 在窗体上添加组件;
  4. 显示窗体;
http://www.dtcms.com/wzjs/340913.html

相关文章:

  • 做网站手机优质外链
  • 网站开发报价表 excel舆情分析报告范文
  • 网站建设的基本目标合肥网站维护公司
  • 聊城城乡建设局网站友情链接交换网址大全
  • 求可以做问卷测试的网站常用的搜索引擎有
  • 网站建设 北京天津网站建设
  • 广州哪个网站建设公司好广告推广方案怎么写
  • 购买seo关键词排名优化官网站长工具seo推广 站长工具查询
  • 太原金茂大厦做网站的手游推广赚佣金的平台
  • 做网站的公司哪好淄博seo
  • 济南哪里有做网站的岳阳网站界面设计
  • 网站制作建设哪家公司好关键词百度网盘
  • 自助网站免费郑州网站营销推广公司
  • ps做图下载网站有哪些网络营销是什么
  • 兼职网网站建设方案建议书优秀的网络搜索引擎营销案例
  • 天津专业网站建设公司如何自己创造一个网站平台
  • 修改网站dns小说引流推广
  • 泰安医院网站建设网站如何被百度快速收录
  • wordpress知更鸟最新破解优化营商环境发言材料
  • 网站后台构建淘宝关键词排名是怎么做的
  • 国字型网页设计素材如何提高seo关键词排名
  • 昆山门户网站怎样进行seo推广
  • 网站开发服务器的选择东莞网络优化公司
  • 网站设计论文前言怎么写百度热词
  • 怎么用千牛做网站在线客服乔拓云智能建站
  • java免费入门网站最有效的推广方法
  • 教人做饮料的网站今日重大国际新闻军事
  • 好用的建站系统北京疫情最新数据
  • 网站内链工作做足好的seo公司营销网
  • 国办政府网站建设杭州网站建设书生商友