java-Java:JFrame.getContent().add()与JFrame.add()有什么区别。

问题描述

Java:JFrame.getContent().add()与JFrame.add()有什么区别。
如题,JFrame继承于containter,自己有add()方法,为何还要再在一个实例变量中新建一个containter类对象,然后再add?同样是swing方法的JPanel的add就是直接继承自containter的。

解决方案

首先JFrame是分层的,不同方式调用add会被分配到不同的层,每一层都是容器,但分工不同。
从jdk1.5开始就不用这样做了吧?直接可以add。

时间: 2024-10-08 04:24:00

java-Java:JFrame.getContent().add()与JFrame.add()有什么区别。的相关文章

java求双色球模拟要有JFrame窗口的代码加设计思路

问题描述 java求双色球模拟要有JFrame窗口的代码加设计思路 求双色球模拟要有JFrame窗口的代码加设计思路.求算法简单点的,万分感谢 解决方案 红球1-33,随机选6个,蓝球1-16随机选一个,就是一个随机数吧,有什么具体的要求么.

代码-请问大神们Java里的JPanel.repaint和JFrame.repaint的区别是什么?

问题描述 请问大神们Java里的JPanel.repaint和JFrame.repaint的区别是什么? Java小白一个,在看headfirst JAVA,书上有一个小的动画代码,是每个几秒画一个圆 然后圆的位置不断变化,书上故意用了JPanel.repaint这个方法,结果产生了运动痕迹, 然后书上提出的解决方法是repaint的时候先画一个大的白色的正方形把原来的圆盖住, 然后才画下一个圆.我实践的时候突发奇想用了JFrame.repaint来代替这个 JPanel.repaint,结果发

java 的滚动条的问题在jframe或者是jpanel

问题描述 java 的滚动条的问题在jframe或者是jpanel jframe和jpanel 能不能使用滚动条,如果能帮我举个例子 解决方案 http://www.oschina.net/question/1175544_140887

Java中break、continue、return语句的使用区别对比

  这篇文章主要介绍了Java中break.continue.return语句的使用区别对比,本文用非常清爽简明的语言总结了这三个关键字的使用技巧,并用一个实例对比使用结果,需要的朋友可以参考下 break.continue.return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的. 代码的规范也是非常重要的.往往细节决定成败.在编写代码的时候,一定要理解语言的作用以及使用的方法和场景.下面来介绍一下break.continue.return三者的区别和联系. 1. break :

在java中一维数组和二维数组有什么区别吗?

问题描述 在java中一维数组和二维数组有什么区别吗? 求大神指点java中一维数组和二维数组的区别,为什么一位数组是一行 二维数组可以定义多行 解决方案 如图黑色的是一维数组红色的是二维数组一维数组用来存数据二维数组用来存一维数组 解决方案二: JAVA中一维数组和二维数组的定义一维数组及二维数组的用法java中arraylist和一维数组二维数组的转换 解决方案三: 一楼正解,一维和二维的区别就是线和面的区别,一维的数组你就可以通过一个下标来准确定位,而二维的就需要有两个就像坐标系一样,一维

java语法-java中类的对象和类的指针有神马区别和联系

问题描述 java中类的对象和类的指针有神马区别和联系 java中类的对象和类的指针有神马区别和联系 java中类的对象和类的指针有神马区别和联系 解决方案 可以这么理解 ,因为Java中没有指针这个概念,所以可以把对象的地址看作是C语言中的指针. 解决方案二: java中类有引用,没有指针的概念,c语言和c++里面有.

python-如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量

问题描述 如何 Python转JAVA java将32x32的二进制图像文本矩阵转换成1x1024的向量 1C #文本向量化 32x32 -> 1x1024def img2vector(filename): returnVect = [] fr = open(filename) for i in range(32): lineStr = fr.readline() for j in range(32): returnVect.append(int(lineStr[j])) return retu

java语言中for循环和while循环有什么区别?

问题描述 java语言中for循环和while循环有什么区别? java语言中for循环和while循环有什么区别?一般应聘的公司用哪个比较多?是不是不会while循环也没事. 解决方案 是的,两个没什么区别.就好比一个肾也能活.虽然一般应聘的公司的程序员都有两个肾,但是如果你卖掉一个也没事. 解决方案二: 跳出while/for循环 for(xx;xx;xx){ ? ?? break ;//跳出for循环 ? } ? ? while(){ ? ??? break;跳出while循环 ? } =

java向下转型和直接引用子类对象的区别

问题描述 java向下转型和直接引用子类对象的区别 class A{}class B extends A {}向下转型:A a = new B();B b = (B)a;直接调用子类: B b = new B();这两个 b 实例 有什么区别 解决方案 实现的功能没有区别.但是维护起来就不如第一个.第一个是父类引用指向之类对象.可以降低程序的耦合性,即调用者不必关心调用的是哪个对象,只需要针对接口编程就可以了,被调用者对于调用者是完全透明的.让你更关注父类能做什么而不去关心子类是具体怎么做的你可