当前位置:  技术问答>java相关

如何在一个类中调用这个类本身?(急)

    来源: 互联网  发布时间:2015-10-05

    本文导语:  例如在一个JFrame类中要调用他的JDialog类要给他传递一个JFrame本身,怎么做?public class M extends JApplet {     public void init() {     M_win m=new M_win("M"); } class M_win extends JFrame implements ActionListener { ......   JMenu ...

例如在一个JFrame类中要调用他的JDialog类要给他传递一个JFrame本身,怎么做?public class M extends JApplet {
    public void init() {
    M_win m=new M_win("M");
}
class M_win extends JFrame implements ActionListener
{ ......
  JMenu login_menu=new JMenu("登录");
  JMenuItem login_item=new JMenuItem("用户登录");
  ......
   M_win(String s)
    { super(s);
  ......
  Container Maint_con=getContentPane();  
  login_menu.add(login_item);
  ......
  }
  public void actionPerformed(ActionEvent e)
{
  {if(e.getSource()==login_item)
    {
          LoginDialog Login=new LoginDialog(     ,"用户登录");
                                           ~~~~~这里应该写什么关键字?
}
class LoginDialog extends JDialog implements ActionListener

{......}




|
给你个例子研究一下吧
import javax.swing.*;import java.awt.*;import java.awt.event.*;
class Dwindow extends JFrame //建立根窗体用的类。
{ JButton button1,button2;
  Dwindow(String s)
  { super(s);
    Container con=getContentPane();  
    button1=new JButton("打开"); button2=new JButton("关闭");
    con.add(button1);con.add(button2);pack();
    setVisible(true);
    addWindowListener(new WindowAdapter()
      {public void windowClosing(WindowEvent e)
        {System.exit(0);}});
  }
}
class Mydialog extends JDialog //建立对话框类。
{ JButton  button1,button2; 
  Mydialog(JFrame F,String s)   //构造方法。
  { super(F,s);
  button1=new JButton("open");     button2=new JButton("close"); 
  setSize(90,90);setVisible(true);setModal(false); 
  Container con=getContentPane();con.setLayout(new FlowLayout());
    con.add(button1);con.add(button2);
    addWindowListener(new WindowAdapter()
      {public void windowClosing(WindowEvent e)
        {System.exit(0);}});
  }
}
public class Example25_4 extends JApplet
{ Dwindow window;  Mydialog dialog;  JButton button;
 public void init()
 { window=new Dwindow("带对话框窗口");//创建窗口。
   dialog=new Mydialog(window,"我是对话框");  //创建依赖于窗口window的对话框。
   button=new JButton("ok");  getContentPane().add(button);
 }
}

|
可以直接new本身类,也可以用this。

|
this

|
用this 阿。

|
this, 如果可以的话。

|
this呀!

|
哈哈,最基本的东西一时竟然忘记了:)


|
this

|
用this

|
哈哈,最基本的东西一时竟然忘记了:)

|
"this"

|
this

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在Python中使用SWIG调用C和C++程序
  • Linux添加系统调用时如何调用C语言库函数
  • sessionbean调用entitybean的时候还需要像Client一样远程调用对象吗??
  • system()调用 与 ioctl()调用
  • linux中为什么系统调用比普通函数调用更费时间?
  • 如何在LINUX下用一个普通文件调用一个自己编写的调用系统的文件
  • 可不可以用java调用其他语言的编译结果?(好象asp调用com那样)
  • 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
  • 为什么守护进程调用调用getlogin会失败呢?
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 关于jsp调用javabean的问题!调用是成功了,但是有小问题!
  • ioctl中能不能调用generic_file_read呀?我一调用就不动了
  • LINUX下系统调用是不能中断的,要怎么改造成可以中断系统调用?
  • 请问用javaScript或vbScript可否调用页面上Applet的public函数?如何调用?
  • 请问在jsp中调用外部的类,与jsp调用javabean有何区别??
  • 调用数学函数,需要调用哪个函数库?
  • 调用system(“命令”)和函数调用之间有什么不同?效率?
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 脚本1调用脚本2,脚本2必须输入回车,如何在调用过程中自动输入回车
  • 请问linux中的系统调用号是如何跟系统调用表对应起来的
  • 我的APPLET在Jbuilder5中,可以调用EJB对象,但是移植到网页上却不能调用EJB对象!是何缘故,值得研究!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,