
Java学习笔记
曾胖神父
这个作者很懒,什么都没留下…
展开
-
[java桌面应用开发]对话框————(2020.5.22学习笔记)
目录01 对话框介绍02 实例代码01 对话框介绍对话框是一个临时的可移动窗口,且要依赖于其他窗口,当它所依赖的窗口消失或最小化时,对话框也将消失。当窗口还原时,对话框会自动恢复。一般地,要先创建一个窗口类,再创建一个对话框类,且让对话框依附于窗口。对话框分为强制型和非强制型两种。强制型对话框被关闭之前,其他窗口无法接收任何形式的输入,也就是该对话过程不能中断,这样的窗口也称为模式窗口。非强制型对话框可以中断对话过程,去响应对话框之外的事件。对话框的构造方法主要有以下几种。 •JDialog(D原创 2020-05-22 22:59:06 · 433 阅读 · 0 评论 -
[Java桌面应用开发]菜单组件————(2020.5.18学习笔记)
目录01 菜单组件介绍02 实例代码01 菜单组件介绍菜单也是最常用的GUI组件之一,Swing包中提供了多种菜单组件,包括JMenuBar、JMenuItem、JMenu、JCheckBoxMenuItem、JRadioButtonMenuItem和JPopupMenu等。菜单有下拉式菜单和弹出式菜单两种,本节介绍下拉式菜单,这是最常用的一类菜单 菜单栏及菜单 菜单栏是窗口中的主菜单,用来包容一组菜单。比如菜单栏中包含了3个下拉菜单,这3个菜单的名字分别是“File”“Option”和“H原创 2020-05-18 19:21:10 · 844 阅读 · 0 评论 -
[java桌面应用开发]文本组件————(2020.5.10学习笔记)
目录01 文本组件介绍02 实例代码01 文本组件介绍文本组件可用于显示信息和提供用户输入功能,在Swing中提供了文本域(JTextField)、口令输入域(JPasswordField)、文本区(JTextArea)等多个文本组件,这些文本组件都有一个共同的父类—JTextComponent,在JTextComponent中定义了文本组件所共有的一些方法,主要有以下几种。 •String getSelectedText( ):从文本组件中提取被选中的文本内容。 •String getTe原创 2020-05-10 23:25:29 · 593 阅读 · 0 评论 -
[java桌面应用开发]列表————(2020.4.28学习笔记)
目录第一节 列表第二节 实例演示第一节 列表列表(JList)是可供用户进行选择的一系列可选项。常用的构造方法如下。 •JList( ):构造一个空列表。 •JList(Object[] listData):构造一个列表,列表的可选项由对象数组listData指定。 •JList(Vector<?>listData):构造一个列表,使其显示指定Vector中的元素。...原创 2020-04-28 12:49:31 · 380 阅读 · 0 评论 -
[java桌面应用开发]Graphics类的基本功能————(2020.4.24学习笔记)
目录第一节 Graphics类的基本功能第二节 实例演示01 Graphics类的基本功能Java标准类库提供了许多类用来显示并管理图形信息,java.awt包中的Graphics类是所有图形处理的基础。Graphics类是所有图形上下文的抽象父类,允许应用程序在组件以及屏幕图像上进行绘制。这个类提供的功能有:建立字体、设定显示颜色、显示图像和文本、绘制和填充各种几何图形等。由Graphi...原创 2020-04-24 10:52:38 · 2178 阅读 · 0 评论 -
[Java桌面应用开发]事件处理————(2020.4.20学习笔记)
目录第一节 事件处理第二节 实例演示01 事件处理事件处理模型 在Java程序运行时,如果用户进行某个操作,比如单击鼠标键或者输入字符,程序应当做出适当响应。用户在程序界面所进行的操作称为用户事件。对事件的响应称为事件处理。 Java中定义了很多事件类,用于描述不同的用户行为,例如,代表鼠标事件的MouseEvent类和代表键盘事件的KeyEvent类等。每当用户在组件上进行某种操...原创 2020-04-20 16:40:43 · 262 阅读 · 0 评论 -
[java桌面应用开发]BoxLayout布局管理器————(2020.4.16学习笔记)
目录第一节 BoxLayout布局管理器介绍第二节 实例演示01 BoxLayout布局管理器介绍BoxLayout是定义在javax.swing包中的另一种常用布局管理器,它将容器中的组件按水平方向排成一行或按垂直方向排成一列。当组件排成一行时,每个组件可以有不同的宽度;当组件排成一列时,每个组件可以有不同的高度。BoxLayout构造方法只有一个,其格式如下。 BoxLayout(...原创 2020-04-16 17:22:21 · 342 阅读 · 0 评论 -
[java桌面应用开发]CardLayout布局管理器————(2020.4.12学习笔记)
目录第一节 CardLayout布局管理器介绍第二节 实例演示01 CardLayout布局管理器介绍CardLayout也是定义在java.awt包中的布局管理器,这是一种卡片式的布局管理器,它将容器中的组件处理为一系列卡片,每一时刻只显示出其中的一张,而容器充当卡片的容器。当容器第一次显示时,第一个添加到CardLayout对象的组件为可见组件。卡片的顺序由组件对象本身在容器内部的顺序...原创 2020-04-12 09:47:41 · 444 阅读 · 0 评论 -
[java桌面应用开发]BorderLayout布局管理器————(2020.4.8学习笔记)
目录第一节 BorderLayout布局管理器介绍第二节 实例演示01 BorderLayout布局管理器介绍BorderLayout是顶层容器中内容窗格的默认布局管理器,它提供了一种较为复杂的组件管理方案。每个由BorderLayout管理的容器被划分成5个区域,分别代表容器的上部(North)、下部(South)、左部(West)、右部(East)和中部(Center),分别使用常量B...原创 2020-04-08 09:45:16 · 714 阅读 · 0 评论 -
[Java桌面应用开发]FlowLayout布局管理器————(2020.4.4学习笔记)
目录第一节 FlowLayout布局管理器介绍第二节 实例演示01 FlowLayout布局管理器介绍容器中包含了组件。组件的布局,包括各组件的位置和大小,通常由布局管理器负责安排。每个容器,例如JPanel或者顶层容器的内容窗格,都有一个默认的布局管理器,可以通过容器的setLayout( )方法改变容器的布局管理器。Java平台提供了多种布局管理器,本节将介绍较常用的几个。 Flo...原创 2020-04-04 10:16:32 · 408 阅读 · 0 评论 -
[java桌面应用开发]Java桌面应用开发中的标签(JLabel)与按钮(JButton)————(2020.3.31学习笔记)
目录第一节 标签及按钮第二节 实例代码01 标签及按钮标签标签(JLabel)对象是最简单的Swing组件,通常用于显示提示性的文本信息或图标,不可被编辑,其构造方法有以下6种形式。 •JLabel( ):创建一个既不显示文本信息又不显示图标的空标签。 •JLabel(Icon image):创建一个显示图标的标签。 •JLabel(String text):创建一个显示文本...原创 2020-03-31 22:51:50 · 1444 阅读 · 0 评论 -
[java桌面应用开发]构建第一个java桌面应用
目录第一节 java桌面应用开发系统环境要求第二节 AWT与Swing第三节 容器第四节 实例演示&&代码01 java桌面应用开发系统环境要求原生Java环境,无需额外配置02 AWT与Swing图形用户界面(Graphical User Interface,GUI)是大多数程序不可缺少的部分,采用图形方式显示的计算机操作用户界面,Java的图形用户界面由...原创 2020-03-27 12:08:24 · 1331 阅读 · 0 评论 -
[java]使用数据流读取本地txt文件内容
在实现这个功能之前,先要了解一下数据流的基础概念,基本字节数据流类和数据流中提供的主要数据操作方法1 数据流的基本概念几乎所有的程序都离不开信息的输入和输出,比如从键盘读取数据、从文件中获取或者向文件存入数据、在显示器上显示数据。这些情况下都会涉及有关输入/输出的处理。在Java中,把这些不同类型的输入、输出源抽象为流(Stream),其中输入或输出的数据称为数据流(DataStream)。用...原创 2020-03-07 10:24:26 · 1563 阅读 · 0 评论