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

📄 taskdialog.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
            public void stateChanged(ChangeEvent e) {            	// it's an ugly hack so that the spinner can increase day by day            	SpinnerDateModel sdm = new SpinnerDateModel((Date)startDate.getModel().getValue(),null,null,Calendar.DAY_OF_WEEK);            	startDate.setModel(sdm);                if (ignoreStartChanged)                    return;                ignoreStartChanged = true;                Date sd = (Date) startDate.getModel().getValue();                Date ed = (Date) endDate.getModel().getValue();                if (sd.after(ed) && chkEndDate.isSelected()) {                    startDate.getModel().setValue(ed);                    sd = ed;                }				if ((startDateMax != null) && sd.after(startDateMax.getDate())) {					startDate.getModel().setValue(startDateMax.getDate());                    sd = startDateMax.getDate();				}                if ((startDateMin != null) && sd.before(startDateMin.getDate())) {                    startDate.getModel().setValue(startDateMin.getDate());                    sd = startDateMin.getDate();                }                startCalFrame.cal.set(new CalendarDate(sd));                ignoreStartChanged = false;            }        });        jLabel6.setText(Local.getString("Start date"));        //jLabel6.setPreferredSize(new Dimension(60, 16));        jLabel6.setMinimumSize(new Dimension(60, 16));        jLabel6.setMaximumSize(new Dimension(100, 16));        setStartDateB.setMinimumSize(new Dimension(24, 24));        setStartDateB.setPreferredSize(new Dimension(24, 24));        setStartDateB.setText("");        setStartDateB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/calendar.png")));        setStartDateB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                setStartDateB_actionPerformed(e);            }        });        jLabel2.setMaximumSize(new Dimension(270, 16));        //jLabel2.setPreferredSize(new Dimension(60, 16));        jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);        jLabel2.setText(Local.getString("End date"));        endDate.setBorder(border8);        endDate.setPreferredSize(new Dimension(80, 24));        		endDate.setEditor(new JSpinner.DateEditor(endDate, sdf.toPattern())); //Added by (jcscoobyrs) on		//14-Nov-2003 at 10:45:16PM                endDate.addChangeListener(new ChangeListener() {            public void stateChanged(ChangeEvent e) {            	// it's an ugly hack so that the spinner can increase day by day            	SpinnerDateModel sdm = new SpinnerDateModel((Date)endDate.getModel().getValue(),null,null,Calendar.DAY_OF_WEEK);            	endDate.setModel(sdm);            	                if (ignoreEndChanged)                    return;                ignoreEndChanged = true;                Date sd = (Date) startDate.getModel().getValue();                Date ed = (Date) endDate.getModel().getValue();								if (ed.before(sd)) {                    endDate.getModel().setValue(ed);                    ed = sd;                }				if ((endDateMax != null) && ed.after(endDateMax.getDate())) {					endDate.getModel().setValue(endDateMax.getDate());                    ed = endDateMax.getDate();				}                if ((endDateMin != null) && ed.before(endDateMin.getDate())) {                    endDate.getModel().setValue(endDateMin.getDate());                    ed = endDateMin.getDate();                }				endCalFrame.cal.set(new CalendarDate(ed));                ignoreEndChanged = false;            }        });        setEndDateB.setMinimumSize(new Dimension(24, 24));        setEndDateB.setPreferredSize(new Dimension(24, 24));        setEndDateB.setText("");        setEndDateB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/calendar.png")));        setEndDateB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                setEndDateB_actionPerformed(e);            }        });                setNotifB.setText(Local.getString("Set notification"));        setNotifB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/notify.png")));        setNotifB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                setNotifB_actionPerformed(e);            }        });        jLabel7.setMaximumSize(new Dimension(100, 16));        jLabel7.setMinimumSize(new Dimension(60, 16));        //jLabel7.setPreferredSize(new Dimension(60, 16));        jLabel7.setText(Local.getString("Priority"));        priorityCB.setFont(new java.awt.Font("Dialog", 0, 11));        jPanel4.add(jLabel7, null);        getContentPane().add(mPanel);        mPanel.add(areaPanel, BorderLayout.CENTER);        mPanel.add(buttonsPanel, BorderLayout.SOUTH);        buttonsPanel.add(okB, null);        buttonsPanel.add(cancelB, null);        this.getContentPane().add(dialogTitlePanel, BorderLayout.NORTH);        dialogTitlePanel.add(header, null);        areaPanel.add(jPanel8, BorderLayout.NORTH);        jPanel8.add(todoField, null);        jPanel8.add(jLabelDescription);        jPanel8.add(descriptionScrollPane, null);        areaPanel.add(jPanel2, BorderLayout.CENTER);        jPanel2.add(jPanel6, null);        jPanel6.add(jLabel6, null);        jPanel6.add(startDate, null);        jPanel6.add(setStartDateB, null);        jPanel2.add(jPanel1, null);		jPanel1.add(chkEndDate, null);        jPanel1.add(jLabel2, null);        jPanel1.add(endDate, null);        jPanel1.add(setEndDateB, null);        // added by rawsushi        jPanel2.add(jPanelEffort, null);        jPanelEffort.add(jLabelEffort, null);        jPanelEffort.add(effortField, null);        jPanel2.add(jPanel4, null);        jPanel4.add(priorityCB, null);        jPanel2.add(jPanel3, null);                jPanel3.add(setNotifB, null);                jLabelProgress.setText(Local.getString("Progress"));        jPanelProgress.add(jLabelProgress, null);        jPanelProgress.add(progress, null);        jPanel2.add(jPanelProgress);                priorityCB.setSelectedItem(Local.getString("Normal"));        startCalFrame.cal.addSelectionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                if (ignoreStartChanged)                    return;                startDate.getModel().setValue(startCalFrame.cal.get().getCalendar().getTime());            }        });                endCalFrame.cal.addSelectionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                if (ignoreEndChanged)                    return;                endDate.getModel().setValue(endCalFrame.cal.get().getCalendar().getTime());            }        });    }	public void setStartDate(CalendarDate d) {		this.startDate.getModel().setValue(d.getDate());	}		public void setEndDate(CalendarDate d) {				if (d != null) 			this.endDate.getModel().setValue(d.getDate());	}		public void setStartDateLimit(CalendarDate min, CalendarDate max) {		this.startDateMin = min;		this.startDateMax = max;	}		public void setEndDateLimit(CalendarDate min, CalendarDate max) {		this.endDateMin = min;		this.endDateMax = max;	}	    void okB_actionPerformed(ActionEvent e) {	CANCELLED = false;        this.dispose();    }    void cancelB_actionPerformed(ActionEvent e) {        this.dispose();    }		void chkEndDate_actionPerformed(ActionEvent e) {		endDate.setEnabled(chkEndDate.isSelected());		setEndDateB.setEnabled(chkEndDate.isSelected());		jLabel2.setEnabled(chkEndDate.isSelected());		if(chkEndDate.isSelected()) {			Date currentEndDate = (Date) endDate.getModel().getValue();			Date currentStartDate = (Date) startDate.getModel().getValue();			if(currentEndDate.getTime() < currentStartDate.getTime()) {				endDate.getModel().setValue(currentStartDate);			}		}	}    void setStartDateB_actionPerformed(ActionEvent e) {        startCalFrame.setLocation(setStartDateB.getLocation());        startCalFrame.setSize(200, 200);        this.getLayeredPane().add(startCalFrame);        startCalFrame.show();    }    void setEndDateB_actionPerformed(ActionEvent e) {        endCalFrame.setLocation(setEndDateB.getLocation());        endCalFrame.setSize(200, 200);        this.getLayeredPane().add(endCalFrame);        endCalFrame.show();    }        void setNotifB_actionPerformed(ActionEvent e) {    	((AppFrame)App.getFrame()).workPanel.dailyItemsPanel.eventsPanel.newEventB_actionPerformed(e, 			this.todoField.getText(), (Date)startDate.getModel().getValue(),(Date)endDate.getModel().getValue());    }}

⌨️ 快捷键说明

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