`
japankn
  • 浏览: 213305 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

J2SE JPanel 空布局嵌套问题

    博客分类:
  • j2se
 
阅读更多

public static void main(String[] args){
  JPanel p1 = new JPanel();
  JPanel p2 = new JPanel();
  p2.add(p1);
  
p1.setLayout(null);
  JButton b = new JButton("asdfad");
  b.setBounds(0, 0, 20, 20);
  
p1.setBounds(0, 0, 100, 80);
  p1.add(b);  
  
  
p2.setLayout(null);  
  
  JFrame f = new JFrame();
  f.setBounds(0, 0, 200, 100);
  f.add(p2);
  f.setVisible(true);
 }

 

1、被添加面板为空布局

2、添加面板为默认,会出现组件消失

3、去掉设置空布局,组件出现

4、解决办法,在原面板设置位置,然后让添加面板布局也设置空就可以了

红字部分 

分享到:
评论

相关推荐

    学习j2se的30个问题

    - 线程同步和互斥是处理并发问题的重要手段。 **7. 集合框架**: - `ArrayList`是常用的动态数组实现,提供了一系列用于操作列表的方法。 - Java集合框架还包括`HashMap`、`HashSet`等数据结构,用于高效地存储和...

    J2SE_API J2SE_API

    J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API、J2SE_API

    实验1 JAVA开发环境J2SE实验报告.doc

    我们将使用J2SE帮助文档,了解J2SE开发工具的使用方法和 troubleshoot常见问题。 四、程序调试及运行结果的自我分析与自我评价 在本实验中,我们将对我们的Java Application和Java Applet程序进行调试,并对运行...

    J2SE中表格应用

    这里创建了一个`JPanel`并设置其布局为`null`布局,意味着组件的位置和大小将由程序员直接指定。 #### 2. 边框设置 ```java panel.setBorder(new CompoundBorder(null, new BevelBorder(BevelBorder.LOWERED))); ``...

    com.google.zxing.client.j2se.jar下载

    zxing/zxing-j2se-1.7.jar包, 包含类 com.google.zxing.StringsResourceTranslator.class com.google.zxing.client.j2se.BufferedImageLuminanceSource.class ...

    J2SE官方文档

    8. **Swing组件**:J2SE提供了丰富的GUI组件库Swing,用于创建桌面应用,如JButton、JFrame、JPanel、JTable等,以及布局管理器。 9. **集合框架**:包括List、Set、Map接口,以及它们的各种实现,如ArrayList、...

    j2se_中文版

    5. GUI组件:Java的Swing和AWT库提供了丰富的GUI组件,如按钮(Button)、文本框(TextField)、标签(Label)等,以及布局管理器,帮助开发者构建美观且功能完善的桌面应用。 6. 异常处理:Java的异常处理机制通过...

    J2SE基础源代码

    Java Standard Edition(J2SE)是Java平台的核心部分,它为开发和运行桌面应用程序、...通过分析和学习这些J2SE基础源代码,开发者不仅可以掌握Java编程的基础,还能深入理解其工作原理,提升编程技能和问题解决能力。

    j2se1.5中文api

    J2SE 1.5的JVM提供了死锁检测工具,帮助开发者识别和解决多线程环境中的死锁问题。 十、NIO.2(New I/O 2) 虽然J2SE 1.5主要引入的是NIO(New I/O)的初步版本,但NIO.2在后续的Java版本中得到了进一步发展,提供...

    j2se6中文网页版

    Java 2 Platform, Standard Edition (J2SE) 6 是Java开发的重要版本,它为开发者提供了丰富的工具和功能,用于创建桌面应用、网络应用以及分布式系统。本资源“j2se6中文网页版”显然是一个中文版的J2SE 6 API文档,...

    学好j2se的标准

    学好J2SE是成为Java开发者的基石,它涵盖了Java编程语言...总之,学好J2SE不仅要求掌握语法和工具,还包括对核心API的深入理解、测试实践、项目管理和问题解决技巧。只有全面掌握这些,才能在Java开发领域中游刃有余。

    j2se5.0_API

    很好的j2se的API

    J2SE6.0_EN

    Java 2 Platform, Standard Edition (J2SE) 6.0是Java开发平台的一个重要版本,为Java应用程序提供了丰富的功能和强大的性能支持。这个版本带来了许多改进和新特性,包括增强的开发工具、优化的内存管理和对现代硬件...

    简单的J2SE环境配置

    #### 四、常见问题解答 - **Q1:如何验证J2SE环境是否配置成功?** - 可以打开命令提示符,输入`java -version`查看Java版本信息,或输入`javac`检查是否能正确进入编译器界面。 - **Q2:为什么设置了JAVA_HOME,...

    j2se doc 中文版

    7. **内存管理与垃圾收集**:Java 使用自动垃圾收集机制来管理内存,避免了程序员手动释放内存的问题。了解垃圾收集的工作原理和性能影响,可以帮助开发者写出更高效的代码。 8. **JVM 内部机制**:虽然不是 J2SE ...

    J2SE宏观性总结

    Java 2 Platform, Standard Edition(简称J2SE)是Java平台的核心部分,它为开发桌面应用、服务器端应用以及中间件提供了基础。J2SE包含了Java语言的核心库,包括类库、开发工具和运行环境,使得开发者能够创建、...

    j2se实现计算器,界面优美

    此外,`JLabel`可能被用来显示计算结果,而`GridLayout`或`GridBagLayout`可以帮助排列这些按钮和标签,形成整洁的布局。 在描述中提到“功能完整”,这意味着计算器不仅实现了基本的加减乘除,还可能包括括号、幂...

    j2se中文6.0api

    8. **Swing GUI组件**:J2SE 6.0包含了Swing库,提供了一套丰富的图形用户界面组件,如按钮、文本框、列表视图等,以及布局管理器用于组织这些组件。 9. **JDBC数据库访问**:Java的`java.sql`包提供了数据库连接和...

    j2se api 中文版

    5. **图形用户界面(GUI)**:Java的Swing和AWT库提供了丰富的组件和布局管理器,用于构建图形用户界面。这些组件包括按钮、文本框、菜单等,让开发者可以轻松创建交互式的桌面应用。 6. **多线程**:Java内置了多...

Global site tag (gtag.js) - Google Analytics