笔记
来源:互联网 发布:淘宝付了定金可以退吗 编辑:程序博客网 时间:2024/05/17 21:45
记事本写程序先编译才能运行
第一天
环境变量
把jdk的安装路径bin目录配置到path中
bin目录
类:class java编程的基本单元
全局变量
类:
对象:odject 类的实例化(具体化)
java程序中的操作单元
http://www.csdn.net
http://www.iteye.com
创建窗体对象
窗体标题
窗体大小
窗体位置
窗体布局
设置按钮
将按钮添加到窗体上
设置窗体可见(必须在所有的组件添加完成之后才可见)
程序入口 main方法
第二天
创建一个监控器
安装监控器
监控鼠标行为
鼠标点击 鼠标释放
监控鼠标坐标 并导入x1,x2,y1,y2做为坐标值
监控按钮被点击行为
弹出颜色选择器给用户选择颜色
public void mouseReleased(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
if(shape.equals("line")){
graphics.drawLine(x1,y1,x2,y2);}
if(x1>x2){t1=x1;x1=x2;x2=t1;t2=y1;y1=y2;y2=t2;}
if(shape.equals("oval")){
graphics.drawOval(x1,y1,Math.abs(x2-x1),Math.abs(y2-y1));}
if(shape.equals("rect")){
graphics.drawRect(x1,y1,Math.abs(x2-x1),Math.abs(y2-y1));}
}
};
//鼠标释放动作发生才会执行该代码
第三天
先设置窗体可见frame.setVisible
再获取画布 graphics = frame.getGraaphics
更换布局为
Borderayout
组件分为两种:容器组件和非容器组件
添加新的容器组件 面板JPanel
添加面板
设置面板背景
设置面板的大小
创建尺寸对象
设置底部面板
设置左边面板
吧监听器安装到中间面板上
设置按钮上显示为图片
设置按钮默认的效果
设置按钮鼠标移动到按钮上的效果
设置鼠标按下去的效果
把按钮的边框去掉
使用for循环做其他15个按钮
for(int i=0;i<16;i++)
给左边面板设置为流式布局
第一天
环境变量
把jdk的安装路径bin目录配置到path中
bin目录
类:class java编程的基本单元
全局变量
类:
对象:odject 类的实例化(具体化)
java程序中的操作单元
http://www.csdn.net
http://www.iteye.com
创建窗体对象
窗体标题
窗体大小
窗体位置
窗体布局
设置按钮
将按钮添加到窗体上
设置窗体可见(必须在所有的组件添加完成之后才可见)
程序入口 main方法
第二天
创建一个监控器
安装监控器
监控鼠标行为
鼠标点击 鼠标释放
监控鼠标坐标 并导入x1,x2,y1,y2做为坐标值
监控按钮被点击行为
弹出颜色选择器给用户选择颜色
public void mouseReleased(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
if(shape.equals("line")){
graphics.drawLine(x1,y1,x2,y2);}
if(x1>x2){t1=x1;x1=x2;x2=t1;t2=y1;y1=y2;y2=t2;}
if(shape.equals("oval")){
graphics.drawOval(x1,y1,Math.abs(x2-x1),Math.abs(y2-y1));}
if(shape.equals("rect")){
graphics.drawRect(x1,y1,Math.abs(x2-x1),Math.abs(y2-y1));}
}
};
//鼠标释放动作发生才会执行该代码
第三天
先设置窗体可见frame.setVisible
再获取画布 graphics = frame.getGraaphics
更换布局为
Borderayout
组件分为两种:容器组件和非容器组件
添加新的容器组件 面板JPanel
添加面板
设置面板背景
设置面板的大小
创建尺寸对象
设置底部面板
设置左边面板
吧监听器安装到中间面板上
设置按钮上显示为图片
设置按钮默认的效果
设置按钮鼠标移动到按钮上的效果
设置鼠标按下去的效果
把按钮的边框去掉
使用for循环做其他15个按钮
for(int i=0;i<16;i++)
给左边面板设置为流式布局
0 0
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 笔记
- 提高entity framework 性能,要注意哪些事情
- IOS-http状态码
- java——简单理解线程
- 处理隐藏导航栏底部的横线首先要明白苹果导航栏底部横线用的是UIImageView
- git 使用教程
- 笔记
- 【HDU】 1010 Tempter of the Bone
- 互联网家装模式思考
- iOS开发Modal页面跳转动画效果
- (转)最优雅退出 Android 应用程序的 6 种方式
- 项目管理五大过程组及其详细解释
- postgresql数据库安装二(二进制包安装)
- FireMonkey的窗口Handle转为Windows窗口的Handle
- iOS开发push动画效果