- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 java swing 图片移动和缩放
显示图片:在窗口中显示指定路径的图片(src\bg.JPG)拖拽图片:点击图片主体区域并拖动鼠标,可以移动图片位置缩放图片:点击图片右下角的特定区域并拖动鼠标,可以调整图片大小状态管理:通过两个布尔变量分别跟踪拖拽和缩放状态。
2025-06-20 15:12:32
298
原创 java swing中的某个drawImage方法
这个方法很适合在需要实时缩放图片或者显示大图片局部的场景中或者翻转图片,比如游戏角色运动时碰见障碍物改变运动方向等等场景中使用,不过要留意异步加载可能会带来的延迟问题。这个方法的作用是把图片的特定区域绘制到屏幕上,并且在绘制的过程中可以对图片进行缩放处理,让它和你设定的目标区域相契合。而且,图片中透明的部分不会覆盖原来已经存在的像素。系统会自动把源矩形区域映射到目标矩形区域。
2025-06-18 17:00:24
305
原创 Java swing JTable 是什么
JTable 是 Java 里用来展示表格数据的 “电子表格小能手”,就像 Excel 表格一样,有行有列,能装各种数据。比如,你有 3 个学生的成绩,每个学生有 4 门课的分数,就可以用一个。是 Java 表格世界的「武林盟主」,负责管理 JTable 的。:修改某个单元格的数据(比如把李四的分数从 85 改成 95)。二维数组就是 “数组套数组”,像个棋盘一样有行有列。:获取某个单元格的数据(比如查看王五的年龄)。:新增一行数据(比如给表格加个新学生)。把数据和列名组合成表格的 “剧本”。
2025-06-16 17:20:57
253
原创 android 网络视图 手机相册
准备图片资源创建活动类设置布局获取 GridView 控件创建数据列表将图片添加到数据列表创建适配器将适配器设置给 GridView。
2025-06-13 09:31:54
398
原创 Android 开发中,Intent 和 Bundle 组件间传递数据的几种方式
接收方 接收方 发送方 接收方模式 4:传递数组或集合发送方接收方模式 5:通过 传递二进制数据(如文件字节流)发送方接收方最佳实践总结 简单数据:直接用 。 批量数据:用 打包后传递。 对象传递:优先实现 (性能优于 )。 集合数据:使用专用方法如 。 二进制数据:用 避免编码问题。关键注意事项:
2025-06-12 16:32:49
452
原创 Android 线性布局中常见的冲突属性总结
两者作用区域不同,混用可能导致间距异常。:两者作用对象不同,混用会导致行为异常。:同时设置水平和垂直方向的互斥值(如。在不同方向的布局中生效方向不同。覆盖,导致按钮仍然靠右。设置总权重,子元素的。
2025-06-08 07:33:52
951
原创 java 随手笔记
则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint。是否应该为可编辑的。当状态更改时,将触发 PropertyChange 事件("editable")。如果该组件的底部在屏幕外,则将该窗口放置在。设置指定的 boolean 变量,以指示此。最接近窗口中心的一侧。将被放置在左部,反之亦然。- 确定窗口位置涉及的组件。如果组件当前未显示,或者。
2025-06-08 07:11:00
124
原创 Android 相对布局管理器(RelativeLayout)
想象一下,你是一个室内设计师,需要在一个房间里摆放家具。RelativeLayout(相对布局)就像是一个 "自由摆放" 的房间,你可以根据家具之间的相对位置来安排它们,而不必像线性布局那样只能排队。
2025-06-07 18:07:57
603
原创 Android View
View 就像是 Android 界面的乐高积木,你可以用它们搭建出任何你想要的界面。通过 XML 布局文件和 Java/Kotlin 代码,你可以创建、配置和操作这些 View。掌握了 View,你就掌握了 Android 界面开发的基础!TextView:显示文字的玩具(你正在看的这段文字如果在 App 里就是 TextView)Button:可以点击的玩具(比如 "登录"、"提交" 按钮)ImageView:显示图片的玩具(比如 App 里的图标)EditText。
2025-06-07 13:56:18
410
原创 Java 访问修饰符 private
Java 中把属性设置为private,主要就是为了在操纵对象时进行一些不合理或不安全的操作,避免 “这样的设计在很多编程语言中都很常见。通过将属性封装起来,只提供特定的方法来访问和修改,就可以在这些方法中加入各种逻辑判断和限制条件,确保数据的完整性和一致性。比如在设置年龄的方法里,可以添加逻辑判断年龄是否在合理范围内,从而避免出现不合理的数据。这种设计模式是一种良好的编程实践,能让程序更加健壮、易于维护和扩展。对象本身就像一个 “乖孩子”,它没有自主意识去做不合理的事情。而。
2025-06-06 07:20:50
227
原创 java UDP 模板
UDP(User Datagram Protocol)是一种无连接的传输层协议,在 Java 中可以使用 UDP 进行网络编程。
2025-06-05 07:46:24
1166
原创 Java 2D 图形变换方法
变换操作应用于画布,而不是单独的图片一旦应用变换,后续所有绘图操作都会受影响可以通过保存 / 恢复变换状态或创建副本来控制变换范围旋转中心点的选择对效果有很大影响。
2025-06-04 17:03:35
940
原创 java (int)Math.random()*100 运算优先级
的结果(一个0.0到1.0之间的小数)强制转换成整数(结果总是0),然后再乘以100,所以最终x总是0。(得到一个0.0到100.0之间的小数),然后再转换成整数(结果就是0到99之间的随机整数)。这个写法是错误的,因为Java的运算符优先级问题。这些小细节一定得注意!
2025-06-04 07:15:38
140
原创 Java 中的AffineTransform 是什么?
是 Java 中一个神奇的 “变形魔法书”!想象你是一个动画片导演,就是你的 “动画特效遥控器”,按不同按钮就能实现不同的画面效果!
2025-06-03 13:31:38
745
原创 Java 让图片动起来
是 Java 2D 图形 API 中的一个变换方法,它可以让你对绘制的内容进行旋转。这个方法属于Graphics2D类,是 Java Swing 和 AWT 中用于高级绘图的工具。
2025-06-03 13:26:28
476
原创 Java 让图片动起来
是 Java 2D 图形 API 中的一个变换方法,它可以让你对绘制的内容进行旋转。类,是 Java Swing 和 AWT 中用于高级绘图的工具。
2025-06-03 10:49:36
546
原创 Java 图片的放大和缩小
img,int x,int y,int width,bgcolor,observer)绘制指定图像中已缩放到适合指定矩形内部的图像。Image img要绘制的原始图像对象,就像你要复印的那张原始图片。图像左上角在画布上的位置坐标。就像你要把复印的图片贴在纸上的哪个位置。缩放后的图像宽度和高度。原始图像会被拉伸或压缩到这个尺寸,就像调整复印机的缩放比例。图像的背景色。如果图像有透明部分,这些部分会显示为这个背景色。比如你复印一张带透明区域的图片,透明的地方就会显示这个颜色。
2025-06-03 08:59:13
591
原创 java swing 设置画笔
Stroke接口的实现类 BasicStroke类:可以给画笔设置一些效果想象一下你在画画,当你用笔画线时,你可以选择粗一点的笔或者细一点的笔,还可以决定线条的末端是平的、圆的还是有个小箭头,甚至可以让线条看起来像虚线。BasicStroke 类就是 Java 世界里的 "神奇画笔",它能让你控制在屏幕上画出的线条是什么样子的!
2025-06-03 07:22:50
447
原创 java swing 画个圆跟随鼠标移动
使用公共字段(xywidthheight)而不是 setter 方法要修改位置,直接给circle.x和circle.y赋值。
2025-06-02 08:08:00
135
原创 Java Swing 依赖注入 思想
解耦合 - 窗口和监听器是两个独立的 "人",但通过参数联系在一起。可复用 - 这个监听器可以给不同的窗口用,只要传入对应的窗口对象。避免静态陷阱 - 不需要用static变量共享数据,更安全。试想一下,假如去掉上面的重点代码,修改按钮内容是多么的麻烦。精准打击 - 监听器知道要修改哪个窗口的按钮,不会搞错。
2025-05-27 17:47:29
240
原创 Java· swing 小demo
简单的 Java Swing 画图 Demo,包含基本的绘图功能(直线、矩形、椭圆)和颜色选择功能。这个示例代码结构清晰,适合初学者理解 Swing 绘图的基本原理。
2025-05-26 19:04:26
175
ViewPager的指示标跟随ViewPager滑动而滑动
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人