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

📄 timetableofdaily.java

📁 小型的约会管理系统 对约会的时间地点事情进行记录与提醒
💻 JAVA
字号:
package s3063027030;
import java.util.*; 
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

import javax.swing.*;
import javax.swing.border.*;
import javax.swing.event.*;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableCellRenderer;

import java.awt.*;
import java.awt.event.*;

public class TimetableOfDaily extends TimetableOfMonth{
	private JLabel daysLabel; 
    private JComboBox daysComboBox;
    
    public void activitiesList(){
    	if(daysComboBox==null)return;
    	for(int i=0;i<calendar.getActualMaximum(Calendar.DAY_OF_MONTH);i++)
        	daysComboBox.addItem(new Integer(i+1));
    	daysComboBox.setSelectedIndex(calendar.get(Calendar.DAY_OF_MONTH)-1);
    	if(activitiesOfYear==null)return;
		int days=calendar.get(Calendar.DAY_OF_YEAR);
		ActivitiesOfDaily activities=activitiesOfYear.get(days);
		if(activities==null) return;
		for(Map.Entry<Integer,Activity> entry:activities.entrySet()){
			Activity activity=entry.getValue();
			StringBuilder sb=new StringBuilder();
			sb.append(activity.getYear());
			sb.append("-");
			sb.append(activity.getMonth());
			sb.append("-");
			sb.append(activity.getDate());
			sb.append("  ");
			sb.append(activity.getHour());
			sb.append(" : ");
			sb.append(activity.getMinute());
			sb.append("    ");
			sb.append(activity.getTitle());
			String s=sb.toString();
			record.put(s,activity);
			lItems.addElement(s);
		}				
	}

    public TimetableOfDaily(TotalActivities ttActivities){
		super(ttActivities);
		daysLabel = new JLabel("Date: "); 
        daysComboBox = new JComboBox(); 
        
        for(int i=0;i<calendar.getActualMaximum(Calendar.DAY_OF_MONTH);i++)
        	daysComboBox.addItem(new Integer(i+1));
        daysComboBox.setSelectedIndex(calendar.get(Calendar.DAY_OF_MONTH)-1);
        lItems.removeAllElements();
        activitiesList();
        daysComboBox.addActionListener(new ActionListener() { 
                public void actionPerformed(ActionEvent actionEvent) {
                    calendar.set(Calendar.DAY_OF_MONTH, daysComboBox.getSelectedIndex()+1); 
                    lItems.removeAllElements();
                    activitiesList();
                } 
            });
        
        JPanel daysPanel=new JPanel();
        daysPanel.add(daysLabel);
        daysPanel.add(daysComboBox);
        timePanel.add(daysPanel);
	}
	public static void run(final JFrame f){
		SwingUtilities.invokeLater(new Runnable(){
			public void run(){
				f.setTitle("日安排");
				f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
				f.setSize(400, 480);
				f.setResizable(false);
				f.setVisible(true);
			}
		});
	}
	public static void main(String[] args){
		DateOrganizerSystem dateOrganizerSystem=new DateOrganizerSystem();
		ExecutorService exec=Executors.newCachedThreadPool();
		exec.execute(dateOrganizerSystem);
		DateOrganizerSystem.run(dateOrganizerSystem);
		exec.shutdown();
	}
}

⌨️ 快捷键说明

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