"这篇资源主要总结了在学习GUI(图形用户界面)编程时常用的一些Java方法,涵盖了对话框创建、文本处理、颜色设置、标签管理、数据类型转换、变量运用、集合操作以及字符串操作等多个核心知识点。" 1. **对话框创建**: 在Java GUI编程中,`javax.swing.JOptionPane` 类提供了显示各种类型对话框的功能,如`showMessageDialog()` 方法用于创建简单的信息对话框,向用户展示文本信息。 2. **文本操作**: - `getText()` 用于获取组件(如`JTextField`或`JTextArea`)中的文本内容。 - `setText()` 用于设置组件的文本内容。 - `setVisible()` 可以控制组件是否可见,`false`表示隐藏,`true`表示显示。 3. **颜色设置**: 使用 `setForeground()` 方法可以改变组件(如`JLabel`)的字体颜色,例如 `setForeground(Color.red)` 会将字体设为红色。 4. **标签管理**: - `setIcon()` 方法允许在标签组件(`JLabel`)中设置图像,例如加载本地图片资源。 5. **数据类型转换**: - `Integer.toString(int)` 将整型值转换为字符串。 - `Integer.parseInt(String)` 将字符串转换为整型。 - `Math.pow(double base, double exponent)` 计算基础数的指数值。 类似的转换方法还包括 `Double.parseDouble()`, `Float.parseFloat()` 等。 6. **变量使用**: 变量用于存储数据,可以在代码中多次复用,简化操作。 7. **变量作用域**: 变量的作用域取决于其声明的位置,不同位置的变量会影响到它们的可见性和生命周期。 8. **集合与列表操作**: - `Vector` 是一个动态数组,可以使用 `add()` 方法添加元素。 - `setListData(Vector item)` 可以将 `Vector` 对象设置为 `JList` 的数据源。 9. **字符串操作**: - 使用 `+` 运算符可以连接两个字符串。 - `concat(String str)` 方法也能实现字符串的拼接,将指定字符串追加到原字符串后面。 - `indexOf(char)` 返回字符在字符串中首次出现的位置。 - `substring(int a)` 获取从指定索引开始的子字符串。 - `substring(int a, int b)` 获取从指定开始索引到结束索引的子字符串。 - `toUpperCase()` 将字符串中的所有字符转换为大写。 以上内容仅为GUI编程中的一小部分,实际开发中还需要了解布局管理、事件处理、组件交互等更多概念。通过不断实践和学习,可以更好地掌握Java GUI编程技能。
知识点1.弹出对话框所用的是
javax.swing包中的JOptionPane这个类中的showMessageDialog方法
具体实现:
JOptionPan.showMessageDialog(rootPane,"文本内容");
知识点2.
获取文本内容: getText();
设置文本内容: setText();
设置文本内容可见与否: setVisible(false or true); |--false:不可见
|--true:可见
知识点3.
设置字体的背景颜色: setForeground(Color.red); //字体为红色
知识点4.
设置标签的内容:
(标签上面可以放置文字,也可以放置图片放图片的方法)
setIcon();方法
举例:假设标签的变量名为:Ib1Image 图片储存路径在e盘的tupian文件夹下的aa.png
Ib1Image.setIcon(new javax.swing.Image("E:\\tupian\\aa.png"));
知识点5.
将int类型变量转换为String Integer.toString(23);
将字符串的变成int类型 Integer.parseInt("123");
获取幂次方 Math.pow(8,3); //Math类下的pow方法 八的三次方
同理可得其他的基本数据类型转换符合格式 xxx.parsexxx();
知识点6.
变量可以暂时将数据存储起来方便对其进行多次操作
知识点7.
变量位置不同,作用域也不同,输出结果也不同,那个list控件输出来的结果就已经说明
知识点8.
Vector item = new Vector();
将对象添加到集合中用到add()方法
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 2
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦