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

南宁网站外包北京公司排名seo

南宁网站外包,北京公司排名seo,wordpress批量管理,网站制作 温州文章目录 一、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/330289.html

相关文章:

  • 做网站手机外贸商城建站
  • 衢州网站建设哪家好百度关键词排名点击
  • 网站建设小结志鸿优化网官网
  • 福利博客wordpress网站seo优化方案项目策划书
  • 企业网站中文域名有必要续费吗网站模板免费下载
  • 全网营销型网站百度指数下载手机版
  • 江苏恒健建设集团有限公司网站百度seo和sem
  • 如何自己做公众号长春seo排名
  • 怎样做自己的摄影网站郑州网站优化渠道
  • 十个免费软件不收费seopc流量排名官网
  • 淘宝网网站设计分析优化软件seo排名
  • 济南高新区 网站建设想开个网站怎样开
  • 网站建设SEO优化哪家好网站自动收录
  • wordpress页面的templateseo关键词挖掘
  • 焦作网站建设策划杭州网站设计
  • 提升网站关键词排名创建免费网站
  • 交友网站免费建设新浪舆情通
  • 缝纫网站做洗衣机罩公司如何做网络推广营销
  • 咸宁市住房和城乡建设委员会网站网络营销总结
  • 包头做网站百度一下就知道官方网站
  • 公司网站是否有必要销售产品高端网站建设哪个好
  • 做网站需要注册公司吗广告联盟
  • 学校网站建设方案论文淘宝关键词怎么选取
  • 网站建设报价表格小说关键词搜索器
  • 全网营销代运营公司链接优化方法
  • 南通网站制作公司seo国外推广软件
  • 潍坊做外贸网站建设关键词优化工具有哪些
  • 乐清网站优化推广百度搜索引擎服务项目
  • 写作教学网站微信朋友圈广告代理
  • 百度推广需要自己有网站吗广告加盟