取名网站怎么做,深圳市建设工程交易服务中心网站,设计公司网站域名,群晖wordpress 月穿1-Java API #xff1a;
指的就是 JDK 中提供的各种功能的 Java类。
2-Scanner基本使用
Scanner#xff1a; 一个简单的文本扫描程序#xff0c;可以获取基本类型数据和字符串数据
构造方法#xff1a; Scanner(InputStream source)#xff1a;创建 Scanner 对象 Sy…1-Java API
指的就是 JDK 中提供的各种功能的 Java类。
2-Scanner基本使用
Scanner 一个简单的文本扫描程序可以获取基本类型数据和字符串数据
构造方法 Scanner(InputStream source)创建 Scanner 对象 System.in对应的是InputStream类型可以表示键盘输入 Scanner sc new Scanner(System.in);
成员方法 int nextInt()获取一个int类型的数据 int i sc.nextInt(); 举例
import java.util.Scanner;/*Scanner的基本使用*/
public class ScannerDemo {public static void main(String[] args) {//Scanner(InputStream source)创建 Scanner 对象Scanner sc new Scanner(System.in);//int nextInt()获取一个int类型的数据System.out.println(请输入一个整数);int i sc.nextInt();//输出获取到的数据System.out.println(你输入的数据是 i);}
}
3-Random的基本使用
Random 该类的实例用于生成随机数
构造方法 Random()创建一个新的随机数生成器
成员方法 int nextInt(int bound)获取一个int类型的随机数参数bound表示获取到的随机数在[0,bound)之间
举例
import java.util.Random;/*Random的基本使用*/
public class RandomDemo {public static void main(String[] args) {//Random()创建一个新的随机数生成器Random r new Random();//int nextInt(int bound)获取一个int类型的随机数参数bound表示获取到的随机数在[0,bound)之间
// int i r.nextInt(10);
// System.out.println(i);// for (int i1; i10; i) {
// int j r.nextInt(10);
// System.out.println(j);
// }//需求如何获取1-100之间的随机数呢
// int number r.nextInt(100);//0-99
// int number r.nextInt(101);//0-100int number r.nextInt(100) 1;System.out.println(number);}
}
4-GUI的基本使用 GUIGraphical User Interface(图形用户接口) 用图形的方式来显示计算机操作的界面
给大家举个例子就像是这个样子 组件 基本组件具有图形表示的对象 容器组件是可以添加组件的组件。也就是在容器中可以通过add方法添加组件既可以添加基本组件也可以添加容器组件。
基本组件 JButton这是按钮 JLabel这是用来显示文本内容的或者展示图片使用 JTextFile这是文本框用来输入内容的 JTextArea这是文本域用来输入多行多列的数据的
容器组件 面板也是一个容器我们常用JPanel 窗体下面是Frame这是awt包下而我们使用的是JFrame这是swing包下。
4-1JFrame
JFrame 是一个顶层窗口
构造方法 JFrame()构造一个最初不可见的新窗体
成员方法 void setVisible(boolean b)显示或隐藏此窗体具体取决于参数b的值 void setSize(int width, int height)调整此组件的大小使其宽度为width高度为height单位是像素 void setTitle(String title)设置窗体标题 void setLocationRelativeTo(Component c)设置位置值为null则窗体位于屏幕中央 void setDefaultCloseOperation(int operation)设置窗体关闭时默认操作 整数3表示窗口关闭时退出应用程序 void setAlwaysOnTop(boolean alwaysOnTop)设置此窗口是否应始终位于其他窗口之上
举例
import javax.swing.*;public class JFrameDemo02 {public static void main(String[] args) {//创建窗体对象JFrame jf new JFrame();//void setTitle(String title)设置窗体标题jf.setTitle(百度一下你就知道);//设置窗体大小jf.setSize(400, 300);//void setDefaultCloseOperation(int operation)设置窗体关闭时默认操作(整数3表示窗口关闭时退出应用程序)jf.setDefaultCloseOperation(3);//void setLocationRelativeTo(Component c)设置位置值为null则窗体位于屏幕中央jf.setLocationRelativeTo(null);//void setAlwaysOnTop(boolean alwaysOnTop)设置此窗口是否应始终位于其他窗口之上jf.setAlwaysOnTop(true);//设置窗体可见jf.setVisible(true);}
}
4-2JButton
JButton 按钮的实现
构造方法 JButton(String text)创建一个带文本的按钮
成员方法 void setSize(int width, int height)设置大小 void setLocation(int x, int y)设置位置(x坐标y坐标) void setBounds(int x, int y, int width, int height)设置位置和大小 取消窗体默认布局窗体对象.setLayout(null); 把按钮添加到窗体窗体对象.add(按钮对象);
举例
import javax.swing.*;public class JButtonDemo {public static void main(String[] args) {//创建窗体对象JFrame jf new JFrame();jf.setTitle(窗口中添加按钮);jf.setSize(400, 300);jf.setDefaultCloseOperation(3);jf.setLocationRelativeTo(null);jf.setAlwaysOnTop(true);jf.setLayout(null); //取消窗体的默认布局//JButton(String text)创建一个带文本的按钮btn.setBounds(100,100,100,20);JButton btn2 new JButton(我是按钮2);btn2.setBounds(100,120,100,20);jf.add(btn);jf.add(btn2);//设置窗体可见jf.setVisible(true);}
}
4-3JLabel
JLable 短文本字符串或图像的显示区域
构造方法 JLabel(String text)使用指定的文本创建 JLabel实例 JLabel(Icon image)使用指定的图像创建 JLabel实例 ImageIcon(String filename)从指定的文件创建ImageIcon 文件路径绝对路径和相对路径 绝对路径完整的路径名不需要任何其他信息就可以定位它所表示的文件 例如D:\IdeaProjects\javase_code\itheima-api-gui\images\mn.png 相对路径必须使用取自其他路径名的信息进行解释 例如itheima-api-gui\images\mn.png
成员方法 void setBounds(int x, int y, int width, int height)设置位置和大小 5-事件监听机制
主要概念和组成部分 事件源Event Source 事件源是能够触发事件的对象例如按钮、文本框、窗口等。在Java中事件源通常是实现了事件监听接口的组件或对象。 事件Event 事件是指在特定条件下发生的动作或状态改变例如按钮被点击、鼠标移动等。 事件监听器Event Listener 事件监听器是一个接口定义了处理特定类型事件的方法。在Java中事件监听器通常继承自 java.util.EventListener 接口。 事件处理器Event Handler 事件处理器是实现了事件监听器接口的具体类它包含了处理事件的代码逻辑。
举例
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;/*事件监听机制*/
public class ActionListenerDemo {public static void main(String[] args) {//创建窗体对象JFrame jf new JFrame();jf.setTitle(事件监听机制);jf.setSize(400, 300);jf.setDefaultCloseOperation(3);jf.setLocationRelativeTo(null);jf.setAlwaysOnTop(true);jf.setLayout(null);//创建按钮JButton jButton new JButton(你点我啊);jButton.setBounds(0, 0, 100, 100);jf.add(jButton);jButton.addActionListener(new ActionListener() {Overridepublic void actionPerformed(ActionEvent e) {System.out.println(你点我啊);}});jf.setVisible(true);}
}