package com.zxl;import java.awt.Container;
import java.awt.FlowLayout;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;public class SwingDemo2 {private static void createGUI(){// JFrame指一个窗口,构造方法的参数为窗口标题JFrame frame = new JFrame("Swing Demo");// 当关闭窗口时,退出整个程序 (不懂的话没事,照抄即可,这一行不是重点)frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// JFrame创建时自带了一个根容器,称为ContentPane,但一般我们会自己创建一个JPanel(后面有演示)Container contentPane = frame.getContentPane();contentPane.setLayout(new FlowLayout());// 向内容面板里添加控件 , 如 JLabel, JButtoncontentPane.add(new JLabel("Hello,World"));contentPane.add(new JButton("测试"));// 设置窗口的其他参数,如窗口大小frame.setSize(400, 300);// 显示窗口frame.setVisible(true);}public static void main(String[] args){// 此段代码间接地调用了 createGUI(),具体原理在 Swing高级篇 里讲解// 初学者先照抄此代码框架即可javax.swing.SwingUtilities.invokeLater(new Runnable() {public void run(){createGUI();}});}
}

Java GUI编程:swing创建窗体代码详解相关推荐

  1. java一个方法排他调用_Java编程实现排他锁代码详解

    一 .前言 某年某月某天,同事说需要一个文件排他锁功能,需求如下: (1)写操作是排他属性 (2)适用于同一进程的多线程/也适用于多进程的排他操作 (3)容错性:获得锁的进程若Crash,不影响到后续 ...

  2. Java多线程编程中Future模式的详解

    转载自 https://www.cnblogs.com/winkey4986/p/6203225.html Java多线程编程中,常用的多线程设计模式包括:Future模式.Master-Worker ...

  3. java 搜索_Java实现搜索功能代码详解

    首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是Get请求,并且是向当前页面发送Get请求 //示例代码 请求路径为当前页面路径 "/product" 当我们要实现多条件搜索 ...

  4. Java并发编程(一)Thread详解

    一.概述 在开始学习Thread之前,我们先来了解一下 线程和进程之间的关系: 线程(Thread)是进程的一个实体,是CPU调度和分派的基本单位. 线程不能够独立执行,必须依存在应用程序中,由应用程 ...

  5. Java网络编程之实现资源下载详解【王道Java】

    文章目录 一,前言 二,实现资源下载 三,资源下载的客户端 四,资源下载的服务器端 五,附源码: 5.1,资源下载的客户端 5,2 ,资源下载的服务器端 六,最后 一,前言 有一个作业需求,如下: 实 ...

  6. 菜猪的JAVA 网络编程学习之Socket用法详解(上)

    在客户/服务器通信模式中,客户端需要主动创建与服务器连接的Socket(套接字),服务器端收到了客户端的连接请求,也会创建与客户连接的Socket.Socket可以看做是通信连接两端的收发器,服务器与 ...

  7. java sendmessage_SendMessage、PostMessage原理和源代码详解

    本文讲解SendMessage.PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级.中级.高级程序员进行理解,三个步骤分别为: 1.SendMessage.PostMessa ...

  8. The package javax.swing is not accessible(java GUI 编程时引用swing包和awt包时会报错怎么办)

    Java GUI 编程时引用swing包和awt包时会报错怎么办 一.环境与错误现象 使用的编译器为eclipse,情况为: 二.解决方法 问题主要是由工程中的module-info.java这个文件 ...

  9. java编程数据溢出问题_Java数据溢出代码详解

    Java数据溢出代码详解 发布时间:2020-10-05 15:08:31 来源:脚本之家 阅读:103 作者:Pony小马 java是一门相对安全的语言,那么数据溢出时它是如何处理的呢? 看一段代码 ...

最新文章

  1. WM6 Rapi 开发(二) Hello World
  2. c#用canny算子做边缘提取_【图像处理】边缘检测
  3. linux 下tomcat服务每天定时启动
  4. 范灵俊(1983-),男,博士,中国科学院计算技术研究所工程师.
  5. Visual Studio 2010 - 推荐的扩展[关闭]
  6. AmS中的一些重要调度相关变量
  7. 又被腾讯刷屏!果然是印钞机.....酸哭了...
  8. IT运维岗位可以分为哪几种?10个运维岗详解
  9. 重磅 | 企业大数据战略规划,看这一篇文章就够了!
  10. OSChina 周二乱弹 ——同桌男孩子动手动脚,我该怎么办
  11. 备份谷歌或其他浏览器插件
  12. java坦克大战子弹不动_Javase-坦克大战小游戏,为什么会出现上方向和左方向的子弹不能发射的情况?检查了好久,有大佬帮帮忙吗,小白睡不着...
  13. Java数据同步方案
  14. Oracle索引梳理系列(七)- Oracle唯一索引、普通索引及约束的关系
  15. (windows图形化界)粘滞键后门
  16. 拼多多主站频道推广接口/限时秒杀/充值中心/百亿补贴/领券中心
  17. 《《世界因你而不同》》——读后感
  18. 北京邮电大学计算机系统基础实验,第1章 计算机系统基础85666.ppt
  19. 耳机音效增强工具:Out Of Your Head for Mac
  20. 文件服务器挂载命令,使用mount命令进行目录挂载

热门文章

  1. 母婴品牌与AI的碰撞:第四范式为美素佳儿提供智能推送服务
  2. 【数据分析】33个热门数据分析软件,你都用过哪些?
  3. 【图神经网络】万物皆可Graph | 当推荐系统遇上图神经网络
  4. 30+个必知的《人工智能》会议清单
  5. 强烈推荐的TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)
  6. 开启算法编程之旅的准备工作——如何在Windows 上安装 Anaconda 和 PyCharm
  7. 互联网1分钟 |1217
  8. vue脚手架创建项目步骤
  9. 设计模式在vue中的应用(五)
  10. MyBatis(4)动态SQL