自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

原创 java swing 图片移动和缩放

显示图片:在窗口中显示指定路径的图片(src\bg.JPG)拖拽图片:点击图片主体区域并拖动鼠标,可以移动图片位置缩放图片:点击图片右下角的特定区域并拖动鼠标,可以调整图片大小状态管理:通过两个布尔变量分别跟踪拖拽和缩放状态。

2025-06-20 15:12:32 298

原创 java swing 各种监听

接口中的方法,每个对应鼠标的不同状态。

2025-06-20 07:32:03 236

原创 java swing中的某个drawImage方法

这个方法很适合在需要实时缩放图片或者显示大图片局部的场景中或者翻转图片,比如游戏角色运动时碰见障碍物改变运动方向等等场景中使用,不过要留意异步加载可能会带来的延迟问题。这个方法的作用是把图片的特定区域绘制到屏幕上,并且在绘制的过程中可以对图片进行缩放处理,让它和你设定的目标区域相契合。而且,图片中透明的部分不会覆盖原来已经存在的像素。系统会自动把源矩形区域映射到目标矩形区域。

2025-06-18 17:00:24 305

原创 Java匿名内部类访问全局变量和局部变量的注意事项

才能被匿名内部类访问!方法执行完就可能消失。

2025-06-17 20:00:14 232

原创 Java 的 null 和引用的本质:通俗易懂版

null。

2025-06-17 09:43:28 123

原创 Java的null和值传递,理解透彻至少能打牢Java基础的1/10

Java的null和值传递,理解透彻至少能打牢Java基础的1/10。

2025-06-17 08:39:19 105

原创 Java swing JTable 是什么

JTable 是 Java 里用来展示表格数据的 “电子表格小能手”,就像 Excel 表格一样,有行有列,能装各种数据。比如,你有 3 个学生的成绩,每个学生有 4 门课的分数,就可以用一个。是 Java 表格世界的「武林盟主」,负责管理 JTable 的。:修改某个单元格的数据(比如把李四的分数从 85 改成 95)。二维数组就是 “数组套数组”,像个棋盘一样有行有列。:获取某个单元格的数据(比如查看王五的年龄)。:新增一行数据(比如给表格加个新学生)。把数据和列名组合成表格的 “剧本”。

2025-06-16 17:20:57 253

原创 【无标题】关于 setBorder 和 BorderFactory

效果。

2025-06-16 08:53:02 198

原创 java 匿名内部类

【代码】java 匿名内部类。

2025-06-14 13:30:01 127

原创 android 网络视图 手机相册

准备图片资源创建活动类设置布局获取 GridView 控件创建数据列表将图片添加到数据列表创建适配器将适配器设置给 GridView。

2025-06-13 09:31:54 398

原创 Android 开发中,Intent 和 Bundle 组件间传递数据的几种方式

接收方 接收方 发送方 接收方模式 4:传递数组或集合​​发送方接收方模式 5:通过 传递二进制数据(如文件字节流)​​​发送方接收方最佳实践总结​ ​简单数据​:直接用 。 ​批量数据​:用 打包后传递。 ​对象传递​:优先实现 (性能优于 )。 ​集合数据​:使用专用方法如 。 ​二进制数据​:用 避免编码问题。​关键注意事项​:

2025-06-12 16:32:49 452

原创 android RelativeLayout布局

按道理来说 ,应该是b2贴在父容器左边,b1在中间,实际上b1 b2重叠了 为什么会这个样子?

2025-06-09 11:35:52 399

原创 Android 线性布局中常见的冲突属性总结

两者作用区域不同,混用可能导致间距异常。:两者作用对象不同,混用会导致行为异常。:同时设置水平和垂直方向的互斥值(如。在不同方向的布局中生效方向不同。覆盖,导致按钮仍然靠右。设置总权重,子元素的。

2025-06-08 07:33:52 951

原创 java 随手笔记

则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint。是否应该为可编辑的。当状态更改时,将触发 PropertyChange 事件("editable")。如果该组件的底部在屏幕外,则将该窗口放置在。设置指定的 boolean 变量,以指示此。最接近窗口中心的一侧。将被放置在左部,反之亦然。- 确定窗口位置涉及的组件。如果组件当前未显示,或者。

2025-06-08 07:11:00 124

原创 android 布局小知识点 随记

【代码】android 布局小知识点 随记。

2025-06-08 06:29:33 434

原创 Android 相对布局管理器(RelativeLayout)

想象一下,你是一个室内设计师,需要在一个房间里摆放家具。RelativeLayout(相对布局)就像是一个 "自由摆放" 的房间,你可以根据家具之间的相对位置来安排它们,而不必像线性布局那样只能排队。

2025-06-07 18:07:57 603

原创 Android 视图系统入门指南

【代码】Android 视图系统入门指南。

2025-06-07 14:10:05 276

原创 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 静态和非静态资源之间的关系处理

【代码】java 静态和非静态资源之间的关系处理。

2025-06-06 06:01:13 370

原创 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 swing 图像翻转

方法确实可以用来实现图像的翻转效果。它允许你从原始图像中选择一个区域,并将其绘制到目标位置,同时还能进。

2025-06-03 10:36:29 788

原创 Java 图片的放大和缩小

img,int x,int y,int width,bgcolor,observer)绘制指定图像中已缩放到适合指定矩形内部的图像。Image img要绘制的原始图像对象,就像你要复印的那张原始图片。图像左上角在画布上的位置坐标。就像你要把复印的图片贴在纸上的哪个位置。缩放后的图像宽度和高度。原始图像会被拉伸或压缩到这个尺寸,就像调整复印机的缩放比例。图像的背景色。如果图像有透明部分,这些部分会显示为这个背景色。比如你复印一张带透明区域的图片,透明的地方就会显示这个颜色。

2025-06-03 08:59:13 591

原创 Java 窗体中显示图像

除了JLabel ,还可以绘制图像。

2025-06-03 08:06:12 1037

原创 Java Swing 窗体添加文字

如何在 Java Swing 中添加文字。

2025-06-03 07:49:35 224

原创 java swing 设置画笔

Stroke接口的实现类 BasicStroke类:可以给画笔设置一些效果想象一下你在画画,当你用笔画线时,你可以选择粗一点的笔或者细一点的笔,还可以决定线条的末端是平的、圆的还是有个小箭头,甚至可以让线条看起来像虚线。BasicStroke 类就是 Java 世界里的 "神奇画笔",它能让你控制在屏幕上画出的线条是什么样子的!

2025-06-03 07:22:50 447

原创 Java 2D 图形类总结与分类

这些类用于绘制简单的标准几何形状。这些类用于绘制复杂的自定义形状。

2025-06-02 14:23:45 1076

原创 javaFX eclipse配置

【代码】javaFX eclipse配置。

2025-06-02 13:50:38 498

原创 java swing 画个圆跟随鼠标移动

使用公共字段(xywidthheight)而不是 setter 方法要修改位置,直接给circle.x和circle.y赋值。

2025-06-02 08:08:00 135

原创 Java swing 画个图形跟随鼠标移动变大小

【代码】Java swing 画个图形跟随鼠标移动变大小。

2025-06-01 08:33:01 104

原创 java swing 晃动鼠标改变背景颜色

【代码】java swing 晃动鼠标改变背景颜色。

2025-06-01 08:12:50 291

原创 Java Swing 依赖注入 思想

解耦合 - 窗口和监听器是两个独立的 "人",但通过参数联系在一起。可复用 - 这个监听器可以给不同的窗口用,只要传入对应的窗口对象。避免静态陷阱 - 不需要用static变量共享数据,更安全。试想一下,假如去掉上面的重点代码,修改按钮内容是多么的麻烦。精准打击 - 监听器知道要修改哪个窗口的按钮,不会搞错。

2025-05-27 17:47:29 240

原创 Java Swing 自定义JOptionPane

【代码】Java Swing 自定义JOptionPane。

2025-05-26 22:52:38 160

原创 Java· swing 小demo

简单的 Java Swing 画图 Demo,包含基本的绘图功能(直线、矩形、椭圆)和颜色选择功能。这个示例代码结构清晰,适合初学者理解 Swing 绘图的基本原理。

2025-05-26 19:04:26 175

原创 Java 杂谈

当按钮被点击时,Java Swing 的事件分发线程(EDT)会自动检测到这个事件,并且调用中的方法,这样方法里的代码就会执行。

2025-05-26 13:33:17 241

ViewPager的指示标跟随ViewPager滑动而滑动

在网上找了很多关于滑动ViewPager 时下面有一条线跟着滑动,网上找了很多代码不好用,后来查看了api,试了不少时间,总算是成功了,分享给大家

2016-12-13

空空如也

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

TA关注的人

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