java-一个类如何继承一个Panel呢

问题描述

一个类如何继承一个Panel呢

在一个Frame中如何继承一个Panel呢,普通继承报错了,需要在Panel中画图,是需要用一个类继承Panel,然后重写paint方法吧?

解决方案

frame不能继承panel,但是你可以在frame中将panel作为成员聚合起来。

时间: 2025-01-21 18:37:40

java-一个类如何继承一个Panel呢的相关文章

JPanel继承问题... 写了一个类,继承自JPanel,但是控件不显示,跪求求各位大牛...

问题描述 JPanel继承问题... 写了一个类,继承自JPanel,但是控件不显示,跪求求各位大牛... 在做一个世界各个国家的时间的一个Demo.写了一个继承自JPanel类的panel,里面简单的设置了一个Logo,国家名字,还有一个按秒跳动时间,现在的问题就是在这个panel上的控件都不显示了,调了好久了也没有找到原因,所以没办法了,特来求助各位大牛们..... 话不多说,直接贴代码: package timerDemo; import java.awt.BorderLayout; im

android-从一个类中设置一个 xml

问题描述 从一个类中设置一个 xml 我想从java类中创建一个xml文件,如何以编程的方式设置xml中的 scaleType到fitXY? 意思就是从另一个类中,而不是在xml文件中. 我用的下面的代码,如何实现呢? image.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 解决方案 image.setScaleType(ImageView.ScaleType.FIT

java-Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗?

问题描述 Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗? Java 中一个类定义的一个静态变量 被另一个类使用时 这个静态变量必须有值吗? 解决方案 可以没有值,但建议赋初始值.静态变量在类加载的时候会执行初始化操作,如果没有显式赋值,则会初始化为默认值,比如int型的就是0,bool类型的就是false,如果是对象的话,就是null,其它类调用时如果没有显式赋初始值,有可能导致逻辑问题,比如空指针异常等等. 解决方案二: Can be no value, bu

ejb方法调用-EJB3.0中怎么一个类调用另外一个类的方法

问题描述 EJB3.0中怎么一个类调用另外一个类的方法 我做得的是struts+ejb3.0,在EJB中我想用BIZ调用dao,是直接New还是有别的方法...求大神指教..... 这是BIZ的方法 public List queryPet(String pelName,String pelZr,String pelType ,String px) { System.out.println("aaaaaaaaaaaaaaaaaaaa"); IDao dao=new IDaoImpl()

编程-知道了一个类对象的一个变量 ,怎么找到另外一个。

问题描述 知道了一个类对象的一个变量 ,怎么找到另外一个. avl是一棵平衡树. 有一个avl的变量,person类里有name,phone两个变量.现在知道了name,怎么找到phone. 解决方案 递归遍历树的节点,得到name,判断和要查找的是否一致,然后得到对应的phone 解决方案二: 试试name.getclass 解决方案三: 首先声明一点,你的avl树的节点是不是person,如果是的话那么你找到了name,肯定就找到了此时的person类对象了,那么直接用对象.getphone

uml-C++UML图怎么表示一个类是另外一个类的友元类

问题描述 C++UML图怎么表示一个类是另外一个类的友元类 C++UML图怎么表示一个类是另外一个类的友元类,求大神帮助 解决方案 类成员函数声明为另外一个类的友元 解决方案二: UML中貌似没有友元这个概念 解决方案三: http://request.uml.com.cn/index.asp 看看里面怎么说的...

如何判断一个类是继承自泛型类?

问题描述 publicclassA<T>{}publicclassB:A<int>{}publicclassC:B{}如何才能知道C是从A<T>继承的.boolb=typeof(C).IsAssignableFrom(typeof(A<>));//不行boolb=typeof(C).IsAssignableFrom(typeof(A<>).GetGenericTypeDefinition());//也不行那位兄弟对泛型熟悉,帮忙看一下. 解决方案

一个类.list.addAll(另一个类.list)与一个类.list=另一类.list 的区别

问题描述 LinkedList<Zhang> xinList=new LinkedList<Zhang>(); for (int i=cong;i<list.size();i++){ xinList.add( list.get(i));} list.removeAll(xinList); Lin lin = new Lin();// lin.list.addAll(xinList); lin.list =xinList; return lin;就是注释掉的和下一句的区别 怎么

java 中如何实现多个线程共享一个类

问题描述 java 中如何实现多个线程共享一个类 预想: 一个类 ClassA 中的一个类变量 public static int data = 100; 我起一个main方法 调用 ClassA.data = 200; 再起一个main方法 读取ClassA.data 获取的值就是200? 任意线程修改单例的ClassA 其他线程读取都是最新的 如何做到? 解决方案 java如何实现多个线程并发运行 解决方案二: 启动2个main,不是线程,是进程. 解决方案三: 用final修饰 publi