- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 Android 线性布局中常见的冲突属性总结
两者作用区域不同,混用可能导致间距异常。:两者作用对象不同,混用会导致行为异常。:同时设置水平和垂直方向的互斥值(如。在不同方向的布局中生效方向不同。覆盖,导致按钮仍然靠右。设置总权重,子元素的。
2025-06-08 07:33:52
689
原创 java 随手笔记
则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint。是否应该为可编辑的。当状态更改时,将触发 PropertyChange 事件("editable")。如果该组件的底部在屏幕外,则将该窗口放置在。设置指定的 boolean 变量,以指示此。最接近窗口中心的一侧。将被放置在左部,反之亦然。- 确定窗口位置涉及的组件。如果组件当前未显示,或者。
2025-06-08 07:11:00
90
原创 Android 相对布局管理器(RelativeLayout)
想象一下,你是一个室内设计师,需要在一个房间里摆放家具。RelativeLayout(相对布局)就像是一个 "自由摆放" 的房间,你可以根据家具之间的相对位置来安排它们,而不必像线性布局那样只能排队。
2025-06-07 18:07:57
476
原创 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 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 图片的放大和缩小
img,int x,int y,int width,bgcolor,observer)绘制指定图像中已缩放到适合指定矩形内部的图像。Image img要绘制的原始图像对象,就像你要复印的那张原始图片。图像左上角在画布上的位置坐标。就像你要把复印的图片贴在纸上的哪个位置。缩放后的图像宽度和高度。原始图像会被拉伸或压缩到这个尺寸,就像调整复印机的缩放比例。图像的背景色。如果图像有透明部分,这些部分会显示为这个背景色。比如你复印一张带透明区域的图片,透明的地方就会显示这个颜色。
2025-06-03 08:59:13
572
原创 java swing 设置画笔
Stroke接口的实现类 BasicStroke类:可以给画笔设置一些效果想象一下你在画画,当你用笔画线时,你可以选择粗一点的笔或者细一点的笔,还可以决定线条的末端是平的、圆的还是有个小箭头,甚至可以让线条看起来像虚线。BasicStroke 类就是 Java 世界里的 "神奇画笔",它能让你控制在屏幕上画出的线条是什么样子的!
2025-06-03 07:22:50
433
原创 java swing 画个圆跟随鼠标移动
使用公共字段(xywidthheight)而不是 setter 方法要修改位置,直接给circle.x和circle.y赋值。
2025-06-02 08:08:00
130
原创 Java Swing 依赖注入 思想
解耦合 - 窗口和监听器是两个独立的 "人",但通过参数联系在一起。可复用 - 这个监听器可以给不同的窗口用,只要传入对应的窗口对象。避免静态陷阱 - 不需要用static变量共享数据,更安全。试想一下,假如去掉上面的重点代码,修改按钮内容是多么的麻烦。精准打击 - 监听器知道要修改哪个窗口的按钮,不会搞错。
2025-05-27 17:47:29
236
原创 Java· swing 小demo
简单的 Java Swing 画图 Demo,包含基本的绘图功能(直线、矩形、椭圆)和颜色选择功能。这个示例代码结构清晰,适合初学者理解 Swing 绘图的基本原理。
2025-05-26 19:04:26
159
原创 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
原创 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滑动而滑动
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人