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

📄 taskpanel.java

📁 Memoranda( 从前以jNotes2而闻名) 是一个日志管理和个人项目管理工具
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package net.sf.memoranda.ui;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Point;import java.awt.event.ActionEvent;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Date;import java.util.Vector;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JCheckBoxMenuItem;import javax.swing.JMenuItem;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPopupMenu;import javax.swing.JScrollPane;import javax.swing.JToolBar;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import net.sf.memoranda.CurrentProject;import net.sf.memoranda.History;import net.sf.memoranda.NoteList;import net.sf.memoranda.Project;import net.sf.memoranda.ProjectListener;import net.sf.memoranda.ResourcesList;import net.sf.memoranda.Task;import net.sf.memoranda.TaskList;import net.sf.memoranda.date.CalendarDate;import net.sf.memoranda.date.CurrentDate;import net.sf.memoranda.date.DateListener;import net.sf.memoranda.util.Context;import net.sf.memoranda.util.CurrentStorage;import net.sf.memoranda.util.Local;import net.sf.memoranda.util.Util;/*$Id: TaskPanel.java,v 1.27 2007/01/17 20:49:12 killerjoe Exp $*/public class TaskPanel extends JPanel {    BorderLayout borderLayout1 = new BorderLayout();    JButton historyBackB = new JButton();    JToolBar tasksToolBar = new JToolBar();    JButton historyForwardB = new JButton();    JButton newTaskB = new JButton();    JButton subTaskB = new JButton();    JButton editTaskB = new JButton();    JButton removeTaskB = new JButton();    JButton completeTaskB = new JButton();    	JCheckBoxMenuItem ppShowActiveOnlyChB = new JCheckBoxMenuItem();		    JScrollPane scrollPane = new JScrollPane();    TaskTable taskTable = new TaskTable();	JMenuItem ppEditTask = new JMenuItem();	JPopupMenu taskPPMenu = new JPopupMenu();	JMenuItem ppRemoveTask = new JMenuItem();	JMenuItem ppNewTask = new JMenuItem();	JMenuItem ppCompleteTask = new JMenuItem();	//JMenuItem ppSubTasks = new JMenuItem();	//JMenuItem ppParentTask = new JMenuItem();	JMenuItem ppAddSubTask = new JMenuItem();	JMenuItem ppCalcTask = new JMenuItem();	DailyItemsPanel parentPanel = null;    public TaskPanel(DailyItemsPanel _parentPanel) {        try {            parentPanel = _parentPanel;            jbInit();        }        catch (Exception ex) {            ex.printStackTrace();        }    }    void jbInit() throws Exception {        tasksToolBar.setFloatable(false);        historyBackB.setAction(History.historyBackAction);        historyBackB.setFocusable(false);        historyBackB.setBorderPainted(false);        historyBackB.setToolTipText(Local.getString("History back"));        historyBackB.setRequestFocusEnabled(false);        historyBackB.setPreferredSize(new Dimension(24, 24));        historyBackB.setMinimumSize(new Dimension(24, 24));        historyBackB.setMaximumSize(new Dimension(24, 24));        historyBackB.setText("");        historyForwardB.setAction(History.historyForwardAction);        historyForwardB.setBorderPainted(false);        historyForwardB.setFocusable(false);        historyForwardB.setPreferredSize(new Dimension(24, 24));        historyForwardB.setRequestFocusEnabled(false);        historyForwardB.setToolTipText(Local.getString("History forward"));        historyForwardB.setMinimumSize(new Dimension(24, 24));        historyForwardB.setMaximumSize(new Dimension(24, 24));        historyForwardB.setText("");        newTaskB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_new.png")));        newTaskB.setEnabled(true);        newTaskB.setMaximumSize(new Dimension(24, 24));        newTaskB.setMinimumSize(new Dimension(24, 24));        newTaskB.setToolTipText(Local.getString("Create new task"));        newTaskB.setRequestFocusEnabled(false);        newTaskB.setPreferredSize(new Dimension(24, 24));        newTaskB.setFocusable(false);        newTaskB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                newTaskB_actionPerformed(e);            }        });        newTaskB.setBorderPainted(false);                subTaskB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_new_sub.png")));        subTaskB.setEnabled(true);        subTaskB.setMaximumSize(new Dimension(24, 24));        subTaskB.setMinimumSize(new Dimension(24, 24));        subTaskB.setToolTipText(Local.getString("Add subtask"));        subTaskB.setRequestFocusEnabled(false);        subTaskB.setPreferredSize(new Dimension(24, 24));        subTaskB.setFocusable(false);        subTaskB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                addSubTask_actionPerformed(e);            }        });        subTaskB.setBorderPainted(false);        editTaskB.setBorderPainted(false);        editTaskB.setFocusable(false);        editTaskB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                editTaskB_actionPerformed(e);            }        });        editTaskB.setPreferredSize(new Dimension(24, 24));        editTaskB.setRequestFocusEnabled(false);        editTaskB.setToolTipText(Local.getString("Edit task"));        editTaskB.setMinimumSize(new Dimension(24, 24));        editTaskB.setMaximumSize(new Dimension(24, 24));//        editTaskB.setEnabled(true);        editTaskB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_edit.png")));        removeTaskB.setBorderPainted(false);        removeTaskB.setFocusable(false);        removeTaskB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                removeTaskB_actionPerformed(e);            }        });        removeTaskB.setPreferredSize(new Dimension(24, 24));        removeTaskB.setRequestFocusEnabled(false);        removeTaskB.setToolTipText(Local.getString("Remove task"));        removeTaskB.setMinimumSize(new Dimension(24, 24));        removeTaskB.setMaximumSize(new Dimension(24, 24));        removeTaskB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_remove.png")));                completeTaskB.setBorderPainted(false);        completeTaskB.setFocusable(false);        completeTaskB.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                ppCompleteTask_actionPerformed(e);            }        });        completeTaskB.setPreferredSize(new Dimension(24, 24));        completeTaskB.setRequestFocusEnabled(false);        completeTaskB.setToolTipText(Local.getString("Complete task"));        completeTaskB.setMinimumSize(new Dimension(24, 24));        completeTaskB.setMaximumSize(new Dimension(24, 24));        completeTaskB.setIcon(            new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_complete.png")));		// added by rawsushi//		showActiveOnly.setBorderPainted(false);//		showActiveOnly.setFocusable(false);//		showActiveOnly.addActionListener(new java.awt.event.ActionListener() {//			public void actionPerformed(ActionEvent e) {//				toggleShowActiveOnly_actionPerformed(e);//			}//		});//		showActiveOnly.setPreferredSize(new Dimension(24, 24));//		showActiveOnly.setRequestFocusEnabled(false);//		if (taskTable.isShowActiveOnly()) {//			showActiveOnly.setToolTipText(Local.getString("Show All"));			//		}//		else {//			showActiveOnly.setToolTipText(Local.getString("Show Active Only"));			//		}//		showActiveOnly.setMinimumSize(new Dimension(24, 24));//		showActiveOnly.setMaximumSize(new Dimension(24, 24));//		showActiveOnly.setIcon(//			new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_remove.png")));		// added by rawsushi				ppShowActiveOnlyChB.setFont(new java.awt.Font("Dialog", 1, 11));		ppShowActiveOnlyChB.setText(			Local.getString("Show Active only"));		ppShowActiveOnlyChB			.addActionListener(new java.awt.event.ActionListener() {			public void actionPerformed(ActionEvent e) {				toggleShowActiveOnly_actionPerformed(e);			}		});				boolean isShao =			(Context.get("SHOW_ACTIVE_TASKS_ONLY") != null)				&& (Context.get("SHOW_ACTIVE_TASKS_ONLY").equals("true"));		ppShowActiveOnlyChB.setSelected(isShao);		toggleShowActiveOnly_actionPerformed(null);		/*showActiveOnly.setPreferredSize(new Dimension(24, 24));		showActiveOnly.setRequestFocusEnabled(false);		if (taskTable.isShowActiveOnly()) {			showActiveOnly.setToolTipText(Local.getString("Show All"));					}		else {			showActiveOnly.setToolTipText(Local.getString("Show Active Only"));					}		showActiveOnly.setMinimumSize(new Dimension(24, 24));		showActiveOnly.setMaximumSize(new Dimension(24, 24));		showActiveOnly.setIcon(			new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_active.png")));*/		// added by rawsushi        this.setLayout(borderLayout1);        scrollPane.getViewport().setBackground(Color.white);        /*taskTable.setMaximumSize(new Dimension(32767, 32767));        taskTable.setRowHeight(24);*/        ppEditTask.setFont(new java.awt.Font("Dialog", 1, 11));    ppEditTask.setText(Local.getString("Edit task")+"...");    ppEditTask.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                ppEditTask_actionPerformed(e);            }        });    ppEditTask.setEnabled(false);    ppEditTask.setIcon(new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_edit.png")));    taskPPMenu.setFont(new java.awt.Font("Dialog", 1, 10));    ppRemoveTask.setFont(new java.awt.Font("Dialog", 1, 11));    ppRemoveTask.setText(Local.getString("Remove task"));    ppRemoveTask.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(ActionEvent e) {                ppRemoveTask_actionPerformed(e);            }        });    ppRemoveTask.setIcon(new ImageIcon(net.sf.memoranda.ui.AppFrame.class.getResource("resources/icons/todo_remove.png")));    ppRemoveTask.setEnabled(false);

⌨️ 快捷键说明

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