自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木生火

起舞弄清影,人间近黄昏;今夕是何年,点亮一盏灯

  • 博客(489)
  • 收藏
  • 关注

原创 欢迎朋友们推荐经典.Net学习网站及博客(持续更新中~~)

2019年度会不断更新,便于C#编程爱好者直接找到丰富资源~大家发现优秀网站或博客(有关C#. net SQL等)欢迎推荐(EMAIL:[email protected]),每周末更新~谢谢!==网站名称:51Aspx地址:http://www.binaryintellect.net/描述:源码下载,微软.Net学习和分享平台,由微软MVP和资深互联网专业人士创建。******...

2019-01-12 19:09:32 2179

原创 Java GUI编程(14)---弹性布局SpringLayout

SpringLayout,弹性布局特点: 改变窗体的大小时, 自动调整组件的大小布满整个窗体(不改变组件间相对位置)。如下图,组件A、组件B与容器各边距保持约束距离不变(位置不变),组件的大小可变,是一种约束关系,类SpringLayout 、SpringLayout.Constraints 、Spring 配合使用用来管理。1,SpringLayout类获取组件或容器的约束...

2020-03-02 15:07:18 2075 1

原创 Java GUI编程(13)---网格袋布局GridBagLayout

GridBagLayout(),网格袋布局,维持一个动态的矩形单元的网格,矩形单元格被称为显示区域。组件可占用一个或多个的矩形单元格,组件不要求相同尺寸。组件由GridBagLayou管理,关联一个约束GridBagConstraints类。约束组件属性,比如:位置,大小,外部填充,内部填充等。GridBagConstraints Class约束属性与值int gridx,...

2020-02-28 16:33:32 671

原创 Java GUI编程(12)---分组布局GroupLayout

GroupLayout。把多个组件按区域划分到不同的Group,,再根据各个Group相对于水平轴(Horizontal)和垂直轴(Vertical)的排列方式来管理。GroupLayout布局特征对 X轴(水平方向)和 Y轴(竖直方向)独立的,因此在水平和竖直方向上分别指定一个组,来分别确定组件在水平方向 和 竖直方向 上的位置。//确定组件在 X轴 方向上的位置, 指定...

2020-02-27 16:11:15 2160

原创 Java GUI编程(11)---箱式布局BoxLayout

箱式布局BoxLayout, 把若干组件按水平或垂直方向依次排列放置.实现原理就是快速创建水平/垂直箱容器(Box)Box hB = Box.createHorizontalBox(); //创建一个水平箱Box vB = Box.createVerticalBox(); //创建一个垂直箱箱内的组件之间默认没有空隙并居中, 添加空隙则可创建用于填充空隙的不可见组件:glue、st...

2020-02-25 16:15:09 969

原创 Java GUI编程(10)---卡片布局CardLayout

类CardLayout选项卡,一个窗口切换显示多页不同的内容。把容器中的每个组件看作一张卡片,默认显示第一张。构造函数CardLayout() CardLayout(int hgap, int vgap)常用方法first(Container parent); //显示第一张last(Container parent); //显示最后一张next(Contain...

2020-02-25 10:55:03 555

原创 Java GUI编程(9)---绝对定位布局null

绝对点位布局, 给容器布局管理器设置为 null,然后通过设置组件的坐标和宽高来布置组件。setLayout(null);组件设置坐标void setLocation(int x, int y)void setLocation(Point p)组件设置宽高void setSize(int width, int height)void setSize(Dimension ...

2020-02-21 15:54:03 1061

原创 Java GUI编程(8)---网格布局GridLayout

GridLayout最常用的布局, 以表格的形式进行, 设置显示的行数和列数.演示代码package com.msh.util;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;public clas...

2020-02-20 22:30:45 398

原创 Java GUI编程(7)---边界布局BorderLayout

BorderLayout把容器的的布局分为五个位置:依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER)BorderLayout特征1若东、西、南、北位置无控件,则中间控件将自动布满整个屏幕。2若东、西、南、北位置中无论哪个位置没有控件,则中间位置控件将自动占据没有控件的位置。3南、北位置控件各占据一行,控件宽度将自动布...

2020-02-20 18:00:05 674

原创 Java GUI编程(6)---流式布局FlowLayout

java提供布局管理器编写的GUI界面程式具有平台无关性.FlowLayout(流式布局)特征不管对齐方式,组件均按照从左到右的方式进行排列,一行排满,转到下一行。构造函数FlowLayout() //创建FlowLayout对象,默认居中对齐的,默认水平和垂直间隙是5个像素FlowLayout(int align) //自定义容器中的控件对齐方式align参数值0或...

2020-02-20 16:28:02 774

原创 Java GUI编程(5)---按钮组件JButton

JButton是一个可以点击的按键.构造函数JButton() //无文本、无图标的按钮JButton(Icon icon) //有图标的按钮JButton(String text) //有文本的按钮JButton(String text,Icon icon)常用方法void setEnable(boolean flag) 启用或禁用按扭void set...

2020-02-20 15:36:51 1055

原创 Java GUI编程(4)---组件中设置字体Font

Font类设置GUI界面的字体样式, 包括字体类型(宋体、仿宋)、字体风格(斜体字、加粗)、 字号大小(默认单位pt)。构造函数Font(String familyName,int style,int size)Font f = new Font("仿宋", Font.BOLD+ Font.ITALIC,12);style值,常用Font.PLAIN //普通Font.BO...

2020-02-20 14:34:15 11979 1

原创 Java GUI编程(3)---JLabel设置图片

1打开NetBeans,新建项目demoJLabel1,主类com.msh.util. DemoJLabel12项目下新建文件夹img,放图片文件Search.gif3演示代码package com.msh.util;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.Icon;im...

2020-02-20 11:11:33 1888

原创 Java GUI编程(2)---JLabel

JLabel对象创建完成后显示一个标签。标签可以显示文本、图像,可设置垂直和水平对齐方式, 默认内垂直居中对齐。1,只显示文本的标签是开始边对齐;2,只显示图像的标签则水平居中对齐。3,二者都显示,文本位于图像的结尾边上,文本和图像都垂直对齐。构造方法JLabel()JLabel(String text)JLabel(String text, int horizon...

2020-02-20 10:07:03 764

原创 Java GUI编程(1)---JFrame

JFrame对象创建完成后,显示是一个窗口框架, 当调用getContentPane()方法将窗体转换为容器,这个容器用来包含和显示组件。调用Container类的add()方法将组件添加至容器。我们来看个简单代码1,打开NetBeans,新建项目demoJFrame,主类com.msh.util.DemoJFrame2点击完成,如下:3,代码如下package c...

2020-02-19 22:33:53 333

原创 swing窗口事件(WindowLIstener)监听器

一个窗体的所有变化,窗口的打开、关闭等都可以使用这个WindowListener接口进行监听windowOpened(WindowEvent e) 窗体被打开windowClosing(WindowEvent e) 窗体关闭windowIconified(WindowEvent e) 窗体最小化windowDeiconified(WindowEvent e) 窗体从最小化恢复...

2020-02-18 23:57:25 2707

原创 swing鼠标事件(MouseEvent)监听器

鼠标的操作与监听通过MouseListener接口,主要4个方法mouseEntered(MouseEvent e) 鼠标移入组件mouseExited(MouseEvent e) 鼠标移出组件mousePressed(MouseEvent e) 鼠标按下mouseReleased(MouseEvent e) 鼠标松开完整代码演示监听器类MouseListe...

2020-02-18 22:32:31 3315

原创 swing键盘事件(KeyEvent)监听器

当一个组件处于激活状态时,按下、释放或敲击键盘上的某个键时就会发生键盘事件。通过KeyListener接口实现,KeyListener接口有3个方法:keyPressed(KeyEvent e):键盘上某个键被按下keyReleased(KeyEvent e):键盘上某个键被按下,又释放keyTyped(KeyEvent e):keyPressed和keyReleased两个方法的组合...

2020-02-18 16:17:06 4495

原创 swing动作事件(ActionEvent)监听器

动作事件由ActionEvent类定义,最常用的是当单击按钮后将产生动作事件.ActionEvent类中有两个常用的方法1)getSource():用来获得触发此次事件的组件对象,返回值类型为Object;2)getActionCommand():用来获得与当前动作相关的命令字符串,返回值类型为String。//创建响应动作监听器的类,重写ActionListener接口的a...

2020-02-17 18:18:53 3485

原创 Java Swing GUI事件处理模型

GUI界面程式启动后,Java虚拟机就启动三个线程:主线程、系统工具包线程和事件派发线程。1主线程 :负责创建并显示该程序的初始界面;2系统工具包线程 :负责将从系统事件队列捕获在该程序界面上的鼠标和键盘操作等底层事件,并把这些事件转换成Swing的相应对应事件对象放入Swing的事件队列中,并循环该线程;3事件派发线程 :负责GUI组件的绘制和更新,通过不断从Swing的事件队列中获...

2020-02-17 14:10:19 901

原创 了解java的gui

三个主要包做GUI开发java.awt.event 事件处理,后台功能的实现。java.awt 主要提供字体/布局管理器javax.swing 主要提供各种组件(窗口/按钮/文本框)swing组件主要三个部分顶层容器::常用有JFrame,JDialog中间容器:JPanel,JOptionPane,JScrollPane,JLayeredPane ,主要panel结尾。...

2020-02-14 06:39:53 205

原创 Netbeans中创建Japplet程序

Applet类提供一个基本框架,使得applet可以通过Web浏览器来运行,布局管理器为FlowLayout,Applet没有main方法,它依靠浏览器调用Applet类中的方法。浏览器通过init、start、stop、destroy方法控制Applet,通常这些方法都是空方法,一般要覆盖这些方法实现操作。Applet类没有考虑与Swing组件一起工作,所以从Applet类扩展出了一个JAp...

2020-02-10 17:08:27 642

原创 了解Swing包

几乎所有的Swing组件都在swing包中javax.swing Swing组件和实用工具com.sun.java.swing.plaf.motif 用户界面代表类,它们实现Motif界面样式com.sun.java.swing.plaf.windows 用户界面代表类,它们实现Windows界面样式javax.swing.border Swing轻量组件的边框  javax...

2020-02-10 17:06:06 708

原创 Swing提供的J组件类

swing有些是UI组件,有些是支持类, 250多个类,其中以J开头是UI组件类UI组件类及说明的列表:JApplet Java.applet.Applet类的扩展,它含有JRootPane的一个实例  JButton 能显示文本和图形的按钮,它是AWT按钮组件的替代组件  JCheckBox 能显示文本和图形的复选框,它是AWT选择组件的替代组件  JCheckBoxMenu...

2020-02-10 17:04:03 305

原创 Swing顶层容器及布局管理器

JFrame frame = new JFrame("SwingWindowsApp");这段代码创建JFrame是顶层容器,JFrame的构造函数中传入字符串作为窗口的标题。所有的顶层容器都包含一个默认类型为JPanel的容器叫content pane(内容面板,中间层容器)获取这个容器函数 Container JFrame.getContentPane() ,其中Container...

2020-02-02 21:36:24 550

原创 NetBeans开发Swing窗口程序

1,在NetBeans IDE中,选择“文件”>“新建项目2,在Choose Category页面中,选择Java类别中的Java 应用程序,然后单击Next。3,在向导的“名称和位置”页面上,SwingWinDemo作为项目名称并指定项目的位置,点击下一步。NetBeans IDE帮我们生成默认代码,然后我们导入Swing类包,如下package swingwindem...

2020-02-02 17:20:05 3309

原创 Swing简介

Swing是一个用于开发Java桌面应用程序的GUI工具包,是JAVA基础类的一部分。导入Swing包 import javax.swing.*;Swing GUI包含了两种类型:组件和容器组件(控件)组件是单独的控制元素,例如按键或者文本编辑框。组件要放到容器中才能显示出来,由于容器也是组件,因此容器也可放到别的容器中。Swing的组件继承于JComponent类(可视的...

2020-02-02 16:50:14 1432

原创 NetBeans运行与打包分发Java桌面应用程序

运行和分发JAR文件我的PROJECT_HOME C:\workTest\Netbeans\CS\WindowIDE在IDE之外运行应用程序在系统的文件管理器中,导航到PROJECT_HOME / dist并双击WindowIDE.jar 文件。双击运行,效果如下在大多数系统上,只需双击JAR文件即可执行可执行的JAR文件。如果双击JAR文件时没有任何反应,可...

2020-02-01 19:26:32 590

原创 NetBeans创建ava桌面应用程序

在IDE中创建可分发的应用程序,然后从IDE外部运行该应用程序。1,在NetBeans IDE中,选择“文件”>“新建项目2,在Choose Category页面中,选择Java类别中的Java 应用程序,然后单击Next。3,在向导的“名称和位置”页面上,键入WindowIDE作为项目名称并指定项目的位置,点击下一步。项目组织视图文件组织视图4,验证Java...

2020-02-01 19:24:47 947

原创 NetBeans安装struts2插件

一,下载下载struts2插件1, 输入这个网址http://plugins.netbeans.org/PluginPortal/2,出现一个页面,输入struts2这个字符串 ,出现如下。3,点击下载struts2插件4,把下载的文件解压二,安装插件1,进入NetBeans IDE 8.0工具2,打开菜单“工具->插件”3,打开“已下载 - 添加插件...

2020-01-30 10:46:29 743

原创 NetBean将IDE设置导出为Zip存档

从主菜单中选择“ 工具” >“ 选项”来打开“选项”窗口,单击“选项”窗口底部的“ 导出 ”,指定要创建以包含设置的zip存档的位置和名称选择您要导出的选项类别。单击确定。...

2020-01-30 10:39:31 294

原创 NetBean生成Javadoc文档

对于每个项目,您都可以生成一组Javadoc HTML页面,这些页面描述了项目的类,内部类,接口,构造函数,方法和字段。Javadoc是由代码结构和代码中嵌入的Javadoc注释构成的。可以配置IDE如何为每个项目生成Javadoc文档。生成项目的Javadoc文档:1在“项目”窗口中选择项目。2选择“运行” >“ 为项目生成Javadoc”。...

2020-01-26 17:01:57 402

原创 NetBean安装已下载的插件

安装下载的插件:从主菜单中选择“ 工具” >“ 插件”,然后选择“已下载”标签。单击添加插件,然后浏览到下载.nbm文件的位置。选择文件,然后单击“打开”。对您要添加的每个插件重复上一步。单击安装,然后完成安装程序的页面以安装插件。如果您在文件选择器中选择的插件未出现在“插件管理器”的“下载”选项卡中,则您可能已安装了相同或更新的插件版本。您可以检查“已安装”选项卡以验证...

2020-01-26 16:58:19 357

原创 06_NetBean主类使用库项目类中的方法

应用程序将包含两个项目1,一个Java类库项目,创建实用程序类.2,一个Java Application项目,其主类使用库项目类中的方法.创建项目后,您将库项目类添加到应用程序项目的类路径中。项目位置目录D:\netBeans\Webtest\LibDemo一,创建Java类库项目1,选择“文件”>“新建项目”(Ctrl-Shift-N)。在Categories下,选...

2019-12-31 10:49:27 403

原创 05_NetBeans开发Java 控制台应用程序

1,在 IDE 中,选择 "File"(文件)> "New Project"(新建项目)2,在新建项目向导中,展开 "Java" 类别,然后选择 "Java Application"(Java 应用程序),如下图所示3,在向导的 "Name and Location"(名称和位置)页中,执行以下操作在 "Project Name"(项目名称)字段中,键入 HelloApp。...

2019-12-31 09:43:27 377

原创 04_NetBean安裝

在Oracle官网上下载NetBeanshttp://www.oracle.com/technetwork/java/javase/downloads/index.html选择相应的版本下载建议安装包放在D盘, 双击安装NetBeans.记住更改安装路径建议放在D盘,而不选择系统C盘(除非只有C盘)安装完成后,双击桌面的NetBeans图标或者在运行中打开。开发Ja...

2019-12-30 11:52:30 295 1

原创 03_JDK8安装与配置

JDK安装与配置1、下载官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、选择相应版本3、环境变量配置,电脑属性——高级系统设置——环境变量新建变量名:JAVA_HOME,变量值为安装jdk的路径(C:\Java\jdk1.8.0_131) 新建变量名:CLASSPAT...

2019-12-30 11:13:10 88

原创 02_Java开发入门准备

一般只需运行java程序只需安装JRE,如要进行开发编译得装上JDK。系统默认安装在c:\program files\下 ,因为默认路径中包含了空格, 我们需改变安装路径。为了方便我可安装在C:\Java\jdk1.8.0_131JDK路径中子文件夹bin,db,demo,jre,lib 其中bin文件夹中存放java命令,比如:javac java javadocJAVA虚拟机...

2019-12-30 11:08:58 93

原创 01_Java三个体系SE,EE,ME

Java技术体系三个分支,JavaSE、JavaEE、JavaME,他们可以调用共同的类库JavaSE,就是Java的标准平台。JavaSE:开发出来的是桌面程序,就是C/S架构的软件。JavaEE:就是Java的企业平台,JavaEE开发的B/S架构的软件,简单理解就是网站,平时看到的各种网站,都可以用JavaEE开发。JavaME:开发的就是手机程序,移动设备程序等!总结就是,SE...

2019-12-30 10:51:12 265

原创 常用的各种消息下wParam及lParam值的含义

01、WM_PAINT消息LOWORD(lParam)是客户区的宽,HIWORD(lParam)是客户区的高02、滚动条WM_VSCROLL或WM_HSCROLL消息LOWORD(wParam)指出了鼠标对滚动条的操作。比如上、下、左、右、翻页、移动等。03、击键消息,有WM_SYSKEYDOWN、WM_SYSKEYUP、WM_KEYUP、WM_KEYDOWNwParam是虚拟...

2019-12-30 10:30:31 1473

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除