
Java
文章平均质量分 60
将学习Java过程的一些知识点记录下来,温故而知新
小鹿也会重复!!!
上海大学中欧学院信息工程
展开
-
安装Java JDK时几个环境变量的配置及作用
1.Path环境变量:配置path环境变量的原因是让所有exe结尾的文件在任意盘符下都可以运行。通过配置path环境变量,让javac指令所在目录,也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行,一般配置path环境变量前,都会配置JAVA_HOME环境变量。path:%JAVA_HOME%\bin。%表示引用,这样jdk安装目录发生改变时,不需要修改path,只需要修改JAVA_HOME即可。2.JAVA_HOME:3.Cl..原创 2022-03-14 16:08:15 · 2499 阅读 · 0 评论 -
java数据类型
Java是强类型语言,这意味着必须为每一个变量声明一种类型原创 2020-03-25 22:38:51 · 149 阅读 · 0 评论 -
File类
java.io.FileFile类是文件和目录路径名的抽象表示(Java把电脑中的文件和文件(目录)封装成一个File类,可以使用File类对文件和文件夹进行操作)File类主要用于文件和目录的创建,查找和删除等操作File类成员变量static String pathSeparator:与系统有关的路径分隔符,是一个字符串static char pathSeparatorChar...原创 2020-03-23 21:46:01 · 218 阅读 · 0 评论 -
Swing--JMenu和JPopupMenu:菜单和弹出式菜单
菜单由 Swing 中的 JMenu 类实现,可以包含多个菜单项和带分隔符的菜单。在菜单中,菜单项由 JMenuItem 类表示,分隔符由 JSeparator 类表示。菜单本质上是带有关联 JPopupMenu 的按钮。当按下“按钮”时,就会显示 JPopupMenu。如果“按钮”位于 JMenuBar 上,则该菜单为顶层窗口。如果“按钮”是另一个菜单项,则 JPopupMenu 就是“下拉”...原创 2020-03-22 22:12:24 · 518 阅读 · 0 评论 -
Swing--JProgressBar进度条组件
进度条JProgressBar是一种以可视化形式显示某些任务进度的组件。JProgressBar 类实现了一个用于为长时间的操作提供可视化指示器的 GUI 进度条。在任务的完成进度中,进度条显示该任务完成的百分比。此百分比通常由一个矩形以可视化形式表示,该矩形开始是空的,随着任务的完成逐渐被填充。此外,进度条可显示此百分比的文本表示形式JProgressBar构造方法JProgressBa...原创 2020-03-22 16:29:12 · 528 阅读 · 0 评论 -
Swing--JSlider滑块组件
JSlider滑块组件滑块(JSlider)是一个允许用户在有限区间内通过移动滑块来选择值的组件JSlider构造方法JSlider():创建一个范围在 0~100 且初始值为 50 的水平滑块JSlider(BoundedRangeModel brm):使用指定的 BoundedRangeModel 创建一个水平滑块JSlider(int orientation):使用指定的方向...原创 2020-03-22 15:37:50 · 431 阅读 · 0 评论 -
Swing--星座选择器界面的实现
概述将按钮,下拉列表框和文本框组合起来,实现一个星座选择处理器Demoimport javax.swing.*;import javax.swing.border.EmptyBorder;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Demo { p...原创 2020-03-22 15:11:59 · 243 阅读 · 0 评论 -
Swing--事件监听:事件处理模型和事件监听器
概述事件表示程序和用户之间的交互,例如在文本框中输入,在列表框或组合框中选择,选中复选框和单选框,单击按钮等。事件处理表示程序对事件的响应,对用户的交互或者说对事件的处理是事件处理程序完成的。当事件发生时,系统会自动捕捉这一事件,创建表示动作的事件对象并把它们分派给程序内的事件处理程序代码。这种代码确定了如何处理此事件以使用户得到相应的回Swing事件模型在事件处理的过程中,...原创 2020-03-22 13:41:48 · 569 阅读 · 0 评论 -
Swing实操--计算器界面的实现
Demo01import javax.swing.*;import javax.swing.border.EmptyBorder;import java.awt.*;public class DemoCalculator { public static void main(String[] args) { //创建一个JFrame窗体对象 JFra...原创 2020-03-21 21:37:58 · 479 阅读 · 0 评论 -
Swing--JList列表框组件
列表框JList和下拉列表框JComboBox区别列表框和下拉列表框区别不仅表现在外观上,当激活下拉列表框时,还会出现下拉列表框中的内容,但列表框只是在窗体上占据固定的大小如果需要列表框具有滚动效果,可以将列表框放入滚动面板中,当用户选择列表框中的某一项时,按住 Shift 键并选择列表框中的其他项目,可以连续选择两个选项之间的所有项目,也可以按住 Ctrl 键选择多个项目JList列表...原创 2020-03-21 21:14:45 · 682 阅读 · 0 评论 -
Swing--JComboBox下拉列表组件
概述下拉列表的特点是将多个选项折叠在一起,只显示最前面的或被选中的一个。选择时需要单击下拉列表右边的下三角按钮,这时候会弹出包含所有选项的列表。用户可以在列表中进行选择,也可以根据需要直接输入所要的选项,还可以输入选项中没有的内容JComboBox构造方法JComboBox():创建一个空的 JComboBox 对象。JComboBox(ComboBoxModel Model):创建...原创 2020-03-21 20:16:50 · 695 阅读 · 0 评论 -
Swing--JRadioButton单选按钮组件
JRadioButton单选按钮组件默认情况下,单选按钮显示一个圆形图标,并且在图标旁边放置一些说明性文字在应用程序中,一般将多个单选按钮放置在按钮组中,使这些单选按钮表现出某种功能,当用户选中某个单选按钮后,按钮组中其它按钮自动被取消JRadioButton通常位于一个ButtonGroup按钮组中,不在按钮组中的JRadioButton也失去了单选按钮的意义在同一个 ButtonGr...原创 2020-03-21 14:27:41 · 724 阅读 · 0 评论 -
Swing--JCheckBox复选框
JCheckBox复选框复选框是一个方块图标,外加一段描述性文字复选框可以进行多选设置,每一个复选框都提供“选中”和“不选中”两种状态复选框构造方法JCheckBox():创建一个默认的复选框,在默认情况下,既未指定文本,也未指定图像,并且未被选择JCheckBox(String text):创建一个指定文本的复选框JCheckBox(String text,boolean se...原创 2020-03-20 23:11:34 · 778 阅读 · 0 评论 -
Swing--JTextArea文本域组件
文本域和文本框的区别文本域和文本框的最大区别就是文本域允许用户输入对行文本信息JTextArea构造方法JTextArea():创建一个默认的文本域JTextArea(int rows,int columns):创建一个具有指定行数和列数的文本域JTextArea(String text):创建一个包含指定文本的文本域JTextArea(String text,int rows,...原创 2020-03-20 22:27:02 · 490 阅读 · 0 评论 -
Swing--JTextField(单行文本框组件)
JTextFieldJTextField类实现一个单行文本框,它允许用户输入单行的文本信息JTextField构造方法JTextField():创建一个默认的文本框JTextField(String Text):创建一个指定初始化文本信息的文本框JTextField(int columns):创建一个指定列数的文本框JTextField(String text,int colum...原创 2020-03-20 20:47:29 · 754 阅读 · 0 评论 -
Java注释
Java注释java注释分为三种1.文档注释2.单行注释3.多行注释单行注释:在注释前面标记 // 可以嵌套使用 //。使用格式 //注释内容多行注释:用" /* " 和 " / "将注释一前一后包括起来。不可以嵌套使用 /…/。使用格式/注释内容 */文档注释用来自动生成文档,使用格式:/** 注释内容 *///这是单行注释 // 注释依然有效/*这是多行注释这是多行注...原创 2020-03-19 23:18:25 · 233 阅读 · 1 评论 -
Java包、类、方法、变量、常量命名规范
标识符由大小写英文祖母,数字字符,$(美元符号)和_(下划线)组成,且java区分大小写,不能以数字开头,也不能和java关键字重名关键字被java赋予特殊含义的单词,字母全部为小写,goto和const作为保留字存在,目前并不使用包包名全部小写,多级包名用"."隔开类一个单词组成,则首字母大写,其它小写,多个单词组成,则单词首字母大写,其它字母小写方法或变量...原创 2020-03-19 23:01:20 · 601 阅读 · 0 评论 -
Swing布局管理器--网格布局管理器
GridLayout(网格布局管理器)将区域分割成行数(rows)和列数(columns)的网格状布局,组件按照由左至右、由上而下的次序排列填充到各个单元格中在网格布局管理器中,每一个组件大小相同,每一个组件都会填满整个网格,改变窗体的大小,组件的大小也会随之改变GridLayout构造方法GridLayout(int rows,int cols):创建一个指定行(rows)和列(c...原创 2020-03-19 22:13:02 · 346 阅读 · 0 评论 -
Swing布局管理器--CardLayout(卡片布局管理器)
CardLayout布局管理器CardLayout(卡片布局管理器)能够帮助用户实现多个成员共享同一个显示空间,并且一次只显示一个容器组件的内容CardLayout布局管理器将容器分为很多层,每层的显示空间占据整个容器的大小,但是每层只允许放置一个容器的大小CardLayout构造方法CardLayout():构造一个新布局,默认间隔为0CardLayout(int hgap,in...原创 2020-03-19 19:27:03 · 2129 阅读 · 0 评论 -
窗体、对话框默认边界布局管理器
JFrame、JDialog默认布局管理器窗体(对话框)的默认布局管理器为边界布局管理器向其中添加组件时,如没有指定位置,则会占满整个窗体(对话框)也可以设置布局:setLayout(null):这种情况下,需要手动设置各个组件的位置Demo01–手动设置组件位置import javax.swing.*;import java.awt.*;public class DemoLa...原创 2020-03-19 12:52:51 · 1327 阅读 · 0 评论 -
Swing布局管理器--流式布局管理器
流式布局管理器FlowLayout流式布局管理器,是JPanel和JApplet的默认布局管理FlowLayout会将组件从上到下,从左到右的放置规律逐渐进行定位,直到占据这一行所在的空间,才会向下移动一行与其它布局管理器不同的是,FlowLayout不限制它所管理的组件的大小,而是允许他们有自己的最佳大小组件在每一行都是居中排列的,可以通过设置更改组件在每一行的排列位置FlowLa...原创 2020-03-19 12:25:01 · 752 阅读 · 0 评论 -
Swing按钮组件--JButton
窗体组件类结构JButton按钮构造方法JButton():创建不带有设置文本或图标的按钮JButton(Action a):创建一个按钮,其属性从所提供的Action中获取JButton(Icon icon):创建一个带图标的按钮JButton(String text):创建一个带文本的按钮JButton(String text,Icon icon):创建一个带初始文本和图标的按...原创 2020-03-18 23:58:33 · 757 阅读 · 0 评论 -
Swing布局管理器--BorderLayout(边框布局管理器)
概要在向容器中添加组件时,需要考虑组件的大小和位置。如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加,这样虽然可以控制组件的位置,实现起来却十分麻烦。为此java提供了6种布局管理器,可以将组件进行统一管理,没有布局管理器都实现LayoutManager接口边框布局管理器BorderLayout(边框布局管理器)是 Window、JFrame ...原创 2020-03-18 23:56:31 · 3099 阅读 · 0 评论 -
Swing面板容器JPanel类
窗体组件类结构JPanel面板JPanel是一种中间层容器,它能容纳组件并将组件组合在一起,但它本身必须添加到其它容器中使用JPanel构造方法JPanel() : 创建具有双缓冲和流布局的新 JPanel。JPanel(boolean isDoubleBuffered) :创建具有 FlowLayout 和指定缓冲策略的新 JPanel。JPanel(LayoutManage...原创 2020-03-18 20:59:03 · 629 阅读 · 0 评论 -
Swing顶级容器--JDialog
窗体组件类结构JDialog对话框代表Swing版本的对话框创建对话框窗口的主要类。可以使用此类创建自定义的对话框,或者调用 JOptionPane 中的多个类方法来创建各种标准对话框JDialog构造方法JDialog():创建一个没有标题和父窗体的对话框JDialog(Frame f):创建一个指定父窗体的对话框,但该窗体没有标题JDialog(Frame f,bool...原创 2020-03-18 19:26:36 · 698 阅读 · 0 评论 -
Swing学习笔记--概述
Swing类库结构Swing围绕JComponent组件构建,JComponent是由AWT得容器类扩展而来Swing组件除了AbstractButton类之外都以J来头Swing 容器组件直接继承 AWT 类库中的容器组件类,其他大部分组件都是继承 JComponet 组件组件可以划分为容器组件和非容器组件,容器组件包括 JFmme 和 JDialog。其中 JComponent 定...原创 2020-03-17 21:19:10 · 406 阅读 · 0 评论 -
Swing容器--Container
窗体组件类结构Container容器组件的载体,添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈顺序的底部)。Container构造方法Container():构造一个新的ContainerContainer方法Component add(Component comp...原创 2020-03-17 16:58:02 · 1857 阅读 · 0 评论 -
Swing标签组件--JLabel
窗体组件类结构JLabel代表Swing中的标签组件JLabel构造方法JLabel():创建无图像并且标题为空字符串的JLabelJLabel(Icon image):创建具有指定图像的 JLabel 实例JLabel(Icon image, int horizontalAlignment):创建具有指定图像和水平对齐方式的 JLabel 实例JLabel(String ...原创 2020-03-17 14:22:57 · 993 阅读 · 0 评论 -
Swing顶级容器--JFrame
Java Swing学习--01概述JFrame类学习原创 2020-03-17 12:32:08 · 907 阅读 · 0 评论