1.布局设为null后要重新设定每一组件的大小(setSize(int x, int y)方法),否则显示不了。
2.设置背景图片。
JFrame有三层。
[list]
[*] 底层:JRootPane
JRootPane jrootPane = jframe.getRootPane();
[*] 第二层:JlayerPane
JLayeredPane jlayeredPane = jframe.getLayeredPane();
最上层: ContentPane 一般组件就是放在ContentPane层上
[/list]
图片可以放在底层(让上面两层透明),或是第二层(让最上层透明)。否则图片可能会在组件上方,导致组件显示有延迟(鼠标动它时它才显示出来)
3. 如果要在单独的视图中(在 JScrollPane 外)使用 JTable 并显示表标题,则可以使用 getTableHeader() 获取并单独显示它。
4.
一维数组的clone分配新空间,
二维数组clone不分配新空间。因为java中没有二维数组的概念,只有数组的数组。所以二维数组中存储的实际上是一维数组的引用。当调用clone函数时,是对一维数组的引用进行了复制。
public class ArrayCloneTest {
int[] srcOne = {1,2,3};
int[] destOne = srcOne.clone();
int[][] srcTwo = new int[4][4];
int[][] destTwo = srcTwo.clone();
public static void main(String[] args){
ArrayCloneTest act = new ArrayCloneTest();
act.test();
}
public void test(){
System.out.println("原srcOne数组:");
printArrayOne(srcOne);
System.out.println("原destOne数组:");
printArrayOne(destOne);
System.out.println("原srcTwo数组:");
printArrayTwo(srcTwo);
System.out.println("原destTwo数组:");
printArrayTwo(destTwo);
changeDataOfsrcOne();
changeDataOfsrcTwo();
System.out.println();
System.out.println("现srcOne数组:");
printArrayOne(srcOne);
System.out.println("现destOne数组:");
printArrayOne(destOne);
System.out.println("现srcTwo数组:");
printArrayTwo(srcTwo);
System.out.println("现destTwo数组:");
printArrayTwo(destTwo);
}
public void changeDataOfsrcOne(){
srcOne[1] = 99;
}
public void changeDataOfsrcTwo(){
srcTwo[2][2] = 2;
}
public void printArrayOne(int[] arrayOne){
for (int e : arrayOne) {
System.out.print(e+"、");
}
System.out.println();
}
public void printArrayTwo(int[][] arrayTwo){
for (int[] is : arrayTwo) {
for (int e : is) {
System.out.print(e+"、");
}
System.out.println();
}
}
}
结果:
原srcOne数组:
1、2、3、
原destOne数组:
1、2、3、
原srcTwo数组:
0、0、0、0、
0、0、0、0、
0、0、0、0、
0、0、0、0、
原destTwo数组:
0、0、0、0、
0、0、0、0、
0、0、0、0、
0、0、0、0、
现srcOne数组:
1、99、3、
现destOne数组:
1、2、3、
现srcTwo数组:
0、0、0、0、
0、0、0、0、
0、0、2、0、
0、0、0、0、
现destTwo数组:
0、0、0、0、
0、0、0、0、
0、0、2、0、
0、0、0、0、
5.一维数组的复制方法:
- 循环
- clone
- System.arrayCopy方法
- Arrays.copyOf方法
二维数组。。。老老实实双循环吧。。。。
分享到:
相关推荐
GUI用到的一些方法,何其注意事项,还有一些零碎的知识点的总结。比如有 getText()方法来获取文本,setText()方法来设置文本内容
展示类型参数`showType`决定了报表是在当前窗口弹出还是在新窗口以页签形式显示,需要注意的是,如果调用单据本身是弹出窗口,那么不能选择新建页签的方式,以避免用户界面混乱。 `showReportDialog`方法是一个弹出...
在Python技术GUI设计中,开发者需要注意多个方面以创建高效、用户友好的图形界面。首先,界面设计和用户体验是核心要点。一个优秀的GUI设计应该具备以下几个关键要素: 1. **界面布局**:清晰、简洁的布局有助于...
Pyqt5 GUI开发与Pyinstaller打包exe注意事项——包含sublime text中anaconda内核的调用,虚拟环境创建,pyinstaller打包教程,通过spec文件的打包。
### C语言注意事项详解 在深入探讨C语言的注意事项之前,我们先来理解一下C语言的基本概念。C语言是一种结构化编程语言,由Dennis Ritchie于1972年在贝尔实验室开发,主要用于系统编程,如操作系统或编译器的开发。...
### JD-GUI的注意事项 - 反编译可能不会完全恢复原始的源代码结构和注释,因为它依赖于字节码的逆向工程。 - 未经许可,不应对不属于自己的代码进行反编译,尊重软件版权。 - JD-GUI主要用于学习和调试,不适合大...
本文将详细介绍kflash_gui及其在实际应用中的操作步骤和注意事项。 一、kflash_gui简介 kflash_gui,全称kflash图形用户界面,是一款基于开源项目kflash的图形化工具。kflash主要负责通过串口、USB或JTAG等接口与...
**注意事项:** - 如果在GUI的OpenFcn中不使用`uiwait`,程序会直接跳转到OutputFcn,这意味着即使之后对handles.output进行了更改也无效。 - 使用`uiwait`后,只有在执行了`uiresume`之后才会继续执行到OutputFcn,...
压缩包中的“新建文本文档 (2).txt”可能包含了使用jadx-gui的教程、注意事项或其他相关信息,尽管没有具体文件内容,但用户在使用前查阅此类文档通常能获得更详细的使用指导。 总的来说,jadx-gui 1.4.7作为一个...
**注意事项:** 1. 反编译可能涉及版权问题,务必确保你对要反编译的APK拥有合法的使用权。 2. 使用前请阅读`使用前必看.txt`,了解可能的风险和限制,以及如何正确使用该工具。 3. `LICENSE`、`README.md`和`...
8. **注意事项**:使用jd-gui反编译的代码可能与原始源代码有所差异,因为反编译过程无法完全恢复注释、原始变量名和代码结构。因此,尽管jd-gui提供了很大的帮助,但它不能替代原始源代码。 9. **版本更新与兼容性...
通过阅读这份文档,你可以了解到jd-gui的基本操作和注意事项。 打开jd-gui后,你可以直接拖放.class文件到窗口中,或者通过菜单栏选择“文件”->“打开”来加载文件。jd-gui会自动反编译并显示源代码。源代码的显示...
10. **文档编写**:文本说明文件可能是系统使用指南,解释了系统的功能、操作方法以及注意事项,对于用户来说是十分重要的参考资料。 这个MATLAB实践GUI成绩管理系统为初学者提供了一个学习和实践MATLAB GUI编程的...
5. **安全注意事项** 修改注册表时需谨慎,错误的操作可能导致系统不稳定。建议在操作前备份注册表或整个系统,以便在出现问题时恢复。 6. **其他方法** 对于不熟悉注册表操作的用户,也可以寻找第三方工具或脚...
在提供的压缩包文件中,"安装说明.txt"包含了详细的安装步骤和注意事项,确保用户能够顺利地在他们的系统上安装SAP GUI 770。安装过程中,用户应遵循指南,注意兼容性问题,如操作系统版本、JVM(Java Virtual ...
### 注意事项 - 反编译过程可能产生大量代码,需要一定的内存和处理器资源。 - 对于混淆过的代码,反编译结果可能不易理解,需要结合其他工具和技巧进行分析。 - 尽管jadx-gui尽力保持源代码可读性,但反编译结果...
5. **README**或**Instructions**:提供项目的详细说明、使用指南以及可能的注意事项。 6. **许可证文件**:说明该项目的开源许可条款,如MIT、GPL等。 MATLAB GUI的设计通常涉及以下步骤: 1. **创建GUI**:使用...
注意事项 - **不完整的源代码**:由于反编译过程的复杂性,jd-gui 反编译出的源代码可能与原始的Java源代码有所不同,特别是在处理匿名类、内部类和复杂的字节码操作时。 - **版权问题**:在商业用途上,使用jd-...
6. **注意事项**: - 由于SAP GUI主要针对企业用户,确保遵循公司的安全策略和访问权限规定。 - 定期更新SAP GUI至最新版本,以获取最新的安全修复和功能增强。 总的来说,SAP GUI 7.50 for Mac提供了一种在非...