用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

一个jDialog Demo

2014-02-21 作者: token举报

[java]代码库

public class MySwingJDialog {
    public static void main(String[] args)
    {
        EventQueue.invokeLater(new Runnable(){
 
            @Override
            public void run() {
                // TODO Auto-generated method stub
                new MainFrame();
            }
             
        });
    }
 
}
 
 
class MainFrame
{
    private JFrame mainFrame;
     
    public MainFrame()
    {
        mainFrame = new JFrame();
        mainFrame.setTitle("Main Frame");
         
         
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        mainFrame.setSize(screenSize.width/2,screenSize.height/2);
         
        Dimension frameSize = mainFrame.getSize();
        if(frameSize.width > screenSize.width)
            frameSize.width = screenSize.width;
        if(frameSize.height > screenSize.height)
            frameSize.height = screenSize.height;
        mainFrame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
         
        mainFrame.add(btn,BorderLayout.CENTER);
        btn.addActionListener(new BtnAction());
         
        mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainFrame.setVisible(true);
         
          
    }
     
    private class BtnAction implements ActionListener
    {
 
        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            new MyJDialog().dg.setVisible(true);
             
        }
         
        class MyJDialog
        {
            JDialog dg = new JDialog(mainFrame,true);
             MyJDialog()
             {
                 dg.setTitle("Dialog");
                 dg.setSize(150,150);
                  
                 JButton bt = new JButton("退出");
                 Container dg_c = dg.getContentPane();
                 bt.addActionListener(new BtAction());
                 dg_c.add(bt);
                  
             }
              
             class BtAction implements ActionListener
             {
 
                @Override
                public void actionPerformed(ActionEvent e) {
                    // TODO Auto-generated method stub
                    dg.dispose();
                }
                  
             }
             
        }
             
    }
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...