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();
// }
}
}
Java中GUI简单操作,话不多说直接上代码
最新推荐文章于 2021-11-24 22:26:11 发布