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

📄 dateconfig.java

📁 Java邮箱
💻 JAVA
字号:
package Email.awt.net;

import java.io.*;
import java.util.*;
import java.net.*;
import Email.awt.*;
import java.awt.*;
import java.awt.event.*;

public class DateConfig  implements Serializable{
  protected String start_date;
  protected String end_date;
  private   DateConfig dateConfig;
  
  public DateConfig( DateConfig dateConfig ) {
    this.dateConfig = dateConfig;
  }
  
  protected DateConfig (){
     start_date = end_date = "";  
  }
  
  public DateConfig (String start_date, String end_date) {
    this.start_date = start_date;
    this.end_date = end_date;
  }
  
  public void setDate(String start_date, String end_date ) {
     this.start_date = start_date;
     this.end_date = end_date;
  }
  
  public boolean configure( Frame parent, String title ) {
    final TextField start_tf = new TextField(start_date,10);     //设置起始时间
    final TextField end_tf   = new TextField(end_date,10);     //设置结束时间
    final WinDialog wd = new WinDialog(parent,title,true);
    //Panel ap = new Panel();
    
    //从面板读取过滤设置
    Panel ap = new WinPanel() {
        public void apply() {
          setDate( start_tf.getText(),end_tf.getText() );
        }
      };
    
    
    ap.setLayout( new GridBagLayout() );
            
    GridBagLayout gridBag = new GridBagLayout();
    GridBagConstraints  c = new GridBagConstraints();
    ap.setLayout(gridBag);

    Label l;
    
    //设置起识时间
    c.fill = GridBagConstraints.BOTH;
    c.insets = new Insets(1,2,1,2);
    gridBag.setConstraints( l = new Label("Start Date (Such as 20050719): "), c );
    ap.add(l);
           
    c.gridwidth = GridBagConstraints.REMAINDER;
    c.weightx = 1.0;
    gridBag.setConstraints( start_tf,c );
    ap.add(start_tf);
           
    //设置结束时间
    c.gridwidth = 1;
    gridBag.setConstraints( l = new Label("End Date (Such as 20050719): "), c );
    ap.add(l);

    
    c.gridwidth = GridBagConstraints.REMAINDER;
    c.weightx = 1.0;
    c.gridy = GridBagConstraints.RELATIVE;
    gridBag.setConstraints( end_tf,c );
    ap.add(end_tf);
           
           
    wd.add("Center",new InsetPanel(10,10,10,10,ap) );
    
    ap = new Panel();
    
    Button applyButton =  new Button("Apply");
    ap.add(applyButton);
    Button cancelButton = new Button("Cancel");
    ap.add(cancelButton);
    
    wd.add("South",ap);
    
            
    applyButton.addActionListener
    (
      new ActionListener(){
      public void actionPerformed(ActionEvent e){ 
         wd.apply();
         wd.dispose(); 
         }
       }
     );
    
    cancelButton.addActionListener
      (
        new ActionListener() {
          public void actionPerformed(ActionEvent e){
             wd.dispose(); 
             }
        }
      );
    
              
    wd.pack();
    wd.setVisible(true);
    return wd.ok;
   
  }
  
 
}

⌨️ 快捷键说明

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