⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connectdialog.java

📁 个人财务管理的程序 很实用的
💻 JAVA
字号:
//
//ConnectDialog.java
//
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

//用来交换密码数据的对话框
class ConnectDialog extends JDialog
   implements ActionListener {
   public ConnectDialog(JFrame parent,String title,String message) {
      super(parent,title,true);
      setLocation(290,250);
      Container contentPane=getContentPane();
      JPanel p1=new JPanel();
      p1.setLayout(new GridLayout(2,1));
      p1.add(new JLabel(message));
      p1.add(password=new JPasswordField(" "));
      contentPane.add("Center",p1);

      Panel p2=new Panel();
      okButton=addButton(p2,"确定");
      cancelButton=addButton(p2,"取消");
      contentPane.add("South",p2);
      setSize(240,120);
   }

   JButton addButton(Container c,String name) {
      JButton button=new JButton(name);
      button.addActionListener(this);
      c.add(button);
      return button;
   }

   public void actionPerformed(ActionEvent evt) {
      Object source=evt.getSource();
      if(source==okButton) {
         ok=true;
         setVisible(false);
      }
      else if(source==cancelButton)
         setVisible(false);
   }

   public boolean showDialog(ConnectInfo transfer) {
      password.setText(transfer.password);
      ok=false;
      show();
      if(ok) {
         transfer.password=new String(password.getText());
      }
      return ok;
   }

   // 私有变量
   private JPasswordField password;
   private boolean ok;
   private JButton okButton;
   private JButton cancelButton;
}
  


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -