java Swing做一个简单的文本输入框,

新建一个SwingDemo类:

//
//java swing做一个简单的文本框
//Created by lee_1310 on 2019.03.29 23:05
//CopyRight @ https://blog.csdn.net/Lee_1310.
//import javax.swing.JFrame;public class SwingDemo {public static void main(String[] args){javax.swing.SwingUtilities.invokeLater(new Runnable() {public void run(){createGUI();}});}private static void createGUI(){//创建一个窗口,创建一个窗口myFrame frame = new myFrame("SwingDemo!");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口大小frame.setSize(600, 400);//显示窗口frame.setVisible(true);}}

再创建一个继承与JFrame的myFrame

//myFrame基于JFrame的个人工具类import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.AbstractButton;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;public class myFrame extends JFrame{JLabel label = new JLabel("姓名"); //创建JTextField,16表示16列,用于JTextField的宽度显示而不是限制字符个数JTextField textField = new JTextField(16);JButton button = new JButton("确定");//构造函数public myFrame(String title){//继承父类,super(title);//内容面板Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());//添加控件contentPane.add(label);contentPane.add(textField);contentPane.add(button);//按钮点击处理 lambda表达式button.addActionListener((e) -> {onButtonOk();});}//事件处理private void onButtonOk(){String str = textField.getText();//获取输入内容//判断是否输入了if(str.equals("")){Object[] options = { "OK ", "CANCEL " }; JOptionPane.showOptionDialog(null, "您还没有输入 ", "提示", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,null, options, options[0]);}elseJOptionPane.showMessageDialog(this,"您输入了:" + str);}}

运行结果如下:

当没有输入点击确定按钮

正确输入后:

java Swing 做一个简单的输入文本框相关推荐

  1. [Head First Java] - Swing做一个简单的客户端

    参考 - P487 1. vscode配置java的格式 点击左下角齿轮 -> 设置 -> 打开任意的setting.json输入如下代码 {code-runner.executorMap ...

  2. java swing 创建一个简单的QQ界面

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819;import javax.swing.*; import java.aw ...

  3. Java怎么做一个简单网页呢?

    学java的同学在接触到Java web开发之后都跃跃欲试想要尝试自己开发一个页面,那么应该如何操作呢?都需要使用到哪些技术呢?下面小千就来告诉你. 需要使用到的技术 java 语言知识, jsp 知 ...

  4. java swing 简单计算器_用java swing编写一个简单的计算器

    用java swing实现的一个简单的计算器:一些swing的基础应用. 注释里有详解,直接上代码: package 简易计算器; import java.awt.BorderLayout; impo ...

  5. Java swing 做一个传统Web项目的桌面程序启动器(内嵌浏览器)

    背景:公司有个老项目,web项目,但是使用者都想要一个桌面应用程序.实际上,是web程序的启动较为麻烦.这里每次都需要启动Tomcat和浏览器. 想法:重写一个项目太麻烦,想想成本,人间不值得.于是我 ...

  6. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

  7. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  8. java如何做网页_java怎么做一个简单网页?网页包括什么?

    学了java程序之后,大家就可以将这些运用到生活中去,比如做一个简单的网页.正好也可以检测自己学了怎么样,那么接下来,我们就来给大家讲解一下这方面的内容. 用Java语言编写实现一个简单的WEB浏览器 ...

  9. 做一个简单的java小游戏--单机版五子棋

    做一个简单的java小游戏–单机版五子棋 学了java有一段时间了,今天就来搞一个简单的单机版五子棋游戏. 实现功能:那必须能进行基础的输赢判断.还有重新开始的功能,悔棋的功能,先手设置的功能和退出的 ...

最新文章

  1. 五天学习MySQL 数据库教程(一)1.2SQL介绍
  2. 融云任杰:强互动,RTC下一个“爆点”场景|拟合
  3. 设计模式之观察者模式(Observer Pattern)
  4. python version 3_VIM设置python3支持和检测python version
  5. winxp---执行任务计划
  6. 想把PDF论文里面的图片导出来,有什么办法
  7. 河北化工医药职业技术学院学计算机怎么样,河北化工医药职业技术学院宿舍条件怎么样 男生女生宿舍图片...
  8. 数据分析指标到底应该怎么解读?
  9. ISBN编号的国家地区语言代码,出版社代码规则,中国出版社ISBN代码
  10. c# 中通快递对接_C#快递鸟物流查询接口API对接调用源码
  11. java 字符串不等于_java如何对字符串进行不等于判断
  12. 常见的物联通讯协议(一)
  13. 【论文笔记】—本征图像分解—Unsupervised—USI^3^D—2020-CVPR
  14. 《陈二狗妖孽人生》之经典语录
  15. 单行或者多行文本溢出展示省略号的实现方法
  16. 2016年 日历 农历 阴历表(A4打印版)
  17. 求平均查找长度(成功+失败)
  18. windows编译ffmpeg,支持h264,qsv,aac
  19. Android 双开沙箱 VirtualApp 源码分析(四)启动插件 Service
  20. nmon的安装和使用

热门文章

  1. L1-059 敲笨钟 C直观解法
  2. Google浏览器修改个人信息路径
  3. Java编程(8)-数组波峰波谷
  4. VirtualBox在CentOS中安装VBOXADDITIONS
  5. 苹果plus HTML高度,iphone7plus尺寸多大?长、宽、高度和尺寸图详解
  6. 广西高等教育学会高校教育技术委员会莅临瑞云科技考察交流
  7. Python爬虫--爬取最好大学网学校信息
  8. 手机照片局部放大镜_苹果常用的放大镜动画演示,引发无数人探寻究竟?
  9. ads微带双枝短截线长度的解析计算
  10. FEniCS应用(1.2):连续介质力学——有限变形下的弹性理论