Java中GUI简单操作,话不多说直接上代码

import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
//import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
//class后的类名要和.java前的文件名保证一致
//写代码注意结构和层次 创建 + 添加 + 设置
//写注释!
public class HelloWorld {
	
	//main方法 -- 主方法 -- java程序的执行入口
	public static void main(String[] args) throws IOException  {
		
//		System.out.println("世界你好");
		
//		for (int i = 0; i < 10; i++) {
//			System.out.println("Hellos World");
//		}
		
		//创建
		//new Date String int double
		//创建一个窗体JFrame
		/**
		 * 导入包三种方式:
		 * 快捷键导包 Ctrl+Shift+O
		 * 鼠标移到JFrame上
		 * 鼠标移到Line Numbers
		 */
		//整型 int 
		//int age = 30;
		//日期 Date
		//Date d = new Date();
		JFrame w = new JFrame();
		//创建一个面板JPanel
		JPanel p = new JPanel();
		//创建一个按钮
		JButton btn = new JButton("点我");
		//创建一个文本输入框 JTextField 指定长度
		JTextField name = new JTextField(10);
		//创建一个密码输入框 JPasswordField 指定长度
		JPasswordField pwd = new JPasswordField(10);
		//创建一个标签 JLabel 
		//① 显示文字
		JLabel msg = new JLabel("你好");
		//② 显示图片
		//step1:创建一个图标 ImageIcon -> 将图片m.png放入图标ImageIcon上
		ImageIcon icon = new ImageIcon("m.png");
		//step2:创建一个标签 JLabel -> 将图标ImageIcon放入标签JLabel上
		JLabel img = new JLabel(icon);
		
		//添加
		//将按钮放入面板中
		p.add(btn);
		//将文本输入框放入面板中
		p.add(name);
		//将密码输入框放入面板中
		p.add(pwd);
		//将标签放入面板中
		p.add(msg);
		//将带有图标的标签放到面板中
		p.add(img);
		//将面板放入窗体中
		w.add(p);
		
		//设置
		//设置窗体可见(默认状态是隐藏的所以需要设置可见)
		//true 表示窗体可见;false表示窗体不可见(默认)
		w.setVisible(true);
		//设置窗体的大小 宽度,高度
		w.setSize(600, 400);
		//设置窗体的位置 距离左边边框的长度,距离顶部边框的长度
		w.setLocation(550, 300);
		//设置窗体的标题
		w.setTitle("我的窗体");
		//设置窗体的大小不可改变
		//true 表示可以改变大小(默认) false不可以改变大小
		w.setResizable(false);
		/**
		 * Display Selected Console 表示后台
		 * Terminate + Remove Lunch 删除后台程序
		 */
		//设置关闭窗体运行的后台
		//JFrame.EXIT_ON_CLOSE 窗体的退出和关闭
		w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//设置窗体的图标
		//ImageIO是java提供的工具类,该工具类可以很方便的帮我们读取图片,图片必须要以文件File的方式来读取
		//ImageIO 以文件的形式读这张图片,若没有图片,会报异常,因此需要异常处理
		//异常:抛出(给别人)/捕获异常(给自己)
		//m.png 与 jdbctest同级
		w.setIconImage(ImageIO.read(new File("m.png")));
//		try {
//			w.setIconImage(ImageIO.read(new File("m.png")));
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
		
	}
	
}
发布了53 篇原创文章 · 获赞 33 · 访问量 1250

猜你喜欢

转载自blog.csdn.net/qq_44458489/article/details/104843762
今日推荐