自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android RelativeLayout布局

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

2025-06-09 11:35:52 87

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

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

2025-06-08 07:33:52 689

原创 java 随手笔记

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

2025-06-08 07:11:00 90

原创 android 布局小知识点 随记

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

2025-06-08 06:29:33 286

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

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

2025-06-07 18:07:57 476

原创 Android 视图系统入门指南

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

2025-06-07 14:10:05 182

原创 Android View

View 就像是 Android 界面的乐高积木,你可以用它们搭建出任何你想要的界面。通过 XML 布局文件和 Java/Kotlin 代码,你可以创建、配置和操作这些 View。掌握了 View,你就掌握了 Android 界面开发的基础!TextView:显示文字的玩具(你正在看的这段文字如果在 App 里就是 TextView)Button:可以点击的玩具(比如 "登录"、"提交" 按钮)ImageView:显示图片的玩具(比如 App 里的图标)EditText。

2025-06-07 13:56:18 335

原创 Java 访问修饰符 private

Java 中把属性设置为private,主要就是为了在操纵对象时进行一些不合理或不安全的操作,避免 “这样的设计在很多编程语言中都很常见。通过将属性封装起来,只提供特定的方法来访问和修改,就可以在这些方法中加入各种逻辑判断和限制条件,确保数据的完整性和一致性。比如在设置年龄的方法里,可以添加逻辑判断年龄是否在合理范围内,从而避免出现不合理的数据。这种设计模式是一种良好的编程实践,能让程序更加健壮、易于维护和扩展。对象本身就像一个 “乖孩子”,它没有自主意识去做不合理的事情。而。

2025-06-06 07:20:50 207

原创 java 静态和非静态资源之间的关系处理

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

2025-06-06 06:01:13 360

原创 java UDP 模板

UDP(User Datagram Protocol)是一种无连接的传输层协议,在 Java 中可以使用 UDP 进行网络编程。

2025-06-05 07:46:24 1032

原创 Java 2D 图形变换方法

变换操作应用于画布,而不是单独的图片一旦应用变换,后续所有绘图操作都会受影响可以通过保存 / 恢复变换状态或创建副本来控制变换范围旋转中心点的选择对效果有很大影响。

2025-06-04 17:03:35 911

原创 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 131

原创 Java 中的AffineTransform 是什么?

是 Java 中一个神奇的 “变形魔法书”!想象你是一个动画片导演,就是你的 “动画特效遥控器”,按不同按钮就能实现不同的画面效果!

2025-06-03 13:31:38 714

原创 Java 让图片动起来

是 Java 2D 图形 API 中的一个变换方法,它可以让你对绘制的内容进行旋转。这个方法属于Graphics2D类,是 Java Swing 和 AWT 中用于高级绘图的工具。

2025-06-03 13:26:28 462

原创 Java 让图片动起来

是 Java 2D 图形 API 中的一个变换方法,它可以让你对绘制的内容进行旋转。类,是 Java Swing 和 AWT 中用于高级绘图的工具。

2025-06-03 10:49:36 529

原创 java swing 图像翻转

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

2025-06-03 10:36:29 775

原创 Java 图片的放大和缩小

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

2025-06-03 08:59:13 572

原创 Java 窗体中显示图像

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

2025-06-03 08:06:12 1014

原创 Java Swing 窗体添加文字

如何在 Java Swing 中添加文字。

2025-06-03 07:49:35 199

原创 java swing 设置画笔

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

2025-06-03 07:22:50 433

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

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

2025-06-02 14:23:45 1061

原创 javaFX eclipse配置

【代码】javaFX eclipse配置。

2025-06-02 13:50:38 357

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

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

2025-06-02 08:08:00 130

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

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

2025-06-01 08:33:01 102

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

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

2025-06-01 08:12:50 275

原创 Java Swing 依赖注入 思想

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

2025-05-27 17:47:29 236

原创 Java Swing 自定义JOptionPane

【代码】Java Swing 自定义JOptionPane。

2025-05-26 22:52:38 151

原创 Java· swing 小demo

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

2025-05-26 19:04:26 159

原创 Java 杂谈

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

2025-05-26 13:33:17 231

原创 java 杂谈 获取本地IP地址

【代码】java 杂谈 获取本地IP地址。

2025-05-26 09:41:44 110

原创 Java swing 使用 BoxLayout + 尺寸约束

【代码】Java swing 使用 BoxLayout + 尺寸约束。

2025-05-25 07:26:59 212

原创 Lambda 表达式的基础

函数式接口是 Java 8 引入的重要概念,它是 Lambda 表达式的基础。

2025-05-24 15:05:53 106

原创 java Swing Component

所有 Swing 组件(如按钮、窗口、面板)的“老祖宗”都是。都能作为对话框的父组件参数!所有 Swing 组件都是。

2025-05-24 13:41:52 143

原创 错误原因详解

​** 的作用域​ 在 的匿名内部类中, 代表的是 对象,而 ​ 需要的是窗口组件(如 )作为父组件**。​类型不匹配​ 不是 的子类,无法作为对话框的父组件参数传递。用 明确指向外部的 窗口对象:​直接使用 (不推荐) ​传递 (按钮本身)

2025-05-24 13:22:01 228

原创 ByteArrayOutputStream & ByteArrayInputStream内存中的字节数组流

【代码】ByteArrayOutputStream & ByteArrayInputStream内存中的字节数组流。

2025-05-21 15:09:37 182

原创 DataOutputStream & DataInputStream转换流

【代码】DataOutputStream & DataInputStream转换流。

2025-05-21 14:53:15 193

原创 PrintStream & PrintWriter Java 打印流

【代码】PrintStream & PrintWriter Java 打印流。

2025-05-21 14:49:46 184

原创 System.in 的本质:输入流的方向​

的入口,而不是向控制台写入数据的出口。

2025-05-21 14:47:05 123

原创 java 通过IO控制台输入内容写入到文本当中

BufferedWriter bw1 = new BufferedWriter(new FileWriter("测试A.dat",true));BufferedReader br3 = new BufferedReader(new FileReader("测试A.dat"));System.out.println("请输入内容 ,输入exit结束:");System.out.println("输入结束!

2025-05-21 14:43:09 217

原创 java Object流小白总结

通过 readObject() 读取字节流,并转换为原始类型(如 T)。3. ​**创建 ObjectOutputStream**​。1.​**创建 ObjectInputStream**​。2.​创建对象并赋值,初始化待序列化的对象,填充数据。通过 writeObject() 方法序列化对象。序列化 (对象-------->文件)直接访问反序列化对象的属性或方法。​二、反序列化(文件 → 对象)​2.读取对象并强制类型转换​。3.​使用恢复后的对象​。4.写入对象到文件​。

2025-05-21 13:26:33 235

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

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

2016-12-13

空空如也

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

TA关注的人

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