我正在创建一个具有不同外观的应用程序!
我在Netbeans中创建了一个JFrame表单,这意味着我创建了一个扩展JFrame的类,如下所示:
public class interFace extends javax.swing.JFrame
我创建了一个方法,我必须传递两个参数,一个是帧名,另一个是字符串!那么我的JFrame的框架名称将扩展到我的班级?
方法就像:
changeLaf(JFrame frame, String laf);
答案 0 :(得分:2)
class MyFrame extends JFrame{
public MyFrame() {
changeLaf(this,"some string");
}
public void changeLaf(JFrame frame, String laf){
// your code
}
}
使用此参考如上所述传递实例。 this
指的是当前对象。它的名字实际上不是object
,也可以是参考。
如果您通过实例化类来进行使用,那么
MyFrame mf = new MyFrame();
changeLaf(mf, "some string");