📄 perspectiveinfodlg.java
字号:
} return purposeInforPanel; } private StarsInforFormPanel getContextPanel() { if (contextInforPanel==null) { contextInforPanel = new StarsInforFormPanel(); } return contextInforPanel; } private StarsInforFormPanel getContentPanel() { if (contentInforPanel==null) { contentInforPanel = new StarsInforFormPanel(); } return contentInforPanel; } public javax.swing.JApplet getRootApplet() { return rootApplet; } public void setRootApplet(javax.swing.JApplet applet) { rootApplet = applet; } public String getCurrentPerspectiveID() { return psptm.getPerspectiveID(); } public void setCurrentPerspectiveID(String cpID) { psptm.setPerspectiveID(cpID); } public boolean getEditRight() { return editright; } public void setEditRight(boolean b) { editright = b; System.out.println("Edit right="+b); } public GeneralServerConnector getServerConnector() { if (perspectiveServerConnector==null) { perspectiveServerConnector= new GeneralServerConnector(this, getLogTextArea(), "/stars/ReadPerspectiveList", "/stars/control/perspective"); //perspectiveServerConnector.setReadPath("/stars/ReadPerspectiveList"); //perspectiveServerConnector.setControlPath("/stars/control/perspective"); } return perspectiveServerConnector; } /** * @param args the command line arguments */ public static void main(String args[]) { new PerspectiveInfoDlg(new javax.swing.JFrame(), true, null, "none", "none", "none", "Own").show(); } public void displayServerResponse(String title, String content) { StarsDisplaydlg displayDialog = new StarsDisplaydlg(new javax.swing.JFrame(), true); //displayDialog.setLocation(lastclickx, lastclicky); displayDialog.setMsgTitle(title); displayDialog.setMsgContent(content); displayDialog.setVisible(true); displayDialog.setResizable(false); } public String getCurrentStakeholderID() { return currentStakeholderID; } public String getCurrentConceptID() { return currentConceptID; } public void setCurrentConceptID(String cid) { currentConceptID = cid; } public long getDefaultPDInterval() { return defaultPDinterval; } public void setDefaultPDInterval(int day) { defaultPDinterval = 1000*60*60*24*day; } public PerspectiveModel getPerspectiveModel() { long interval = getCurrentDate().getTime()-(psptm.getDeclaretime()).getTime(); // if ((psptm!=null)&&((psptm.getDeclaretime()).before(getCurrentDate()))) if ((psptm!=null)&&(interval > getDefaultPDInterval())) { psptm.setPerspectiveID("New"); psptm.setDeclaretime(getCurrentDate()); psptm.setStakeholderID(getCurrentStakeholderID()); } //Date psptm.setName(jNameField.getText()); //psptm.setConceptID(jConceptIDField.getText()); psptm.setPurpose((getPurposePanel().getTableInforPanel()).getTableData()); psptm.setContext((getContextPanel().getTableInforPanel()).getTableData()); psptm.setContent((getContentPanel().getTableInforPanel()).getTableData()); return psptm; } public void setConceptID(String cpt) { psptm.setConceptID(cpt); } public void setPerspectiveModel(PerspectiveModel pm) { psptm = pm; jNameField.setText(pm.getName()); jConceptIDField.setText(pm.getConceptID()); System.out.println(pm.getStakeholderID()); jStakeholderIDField.setText(pm.getStakeholderID()); jDeclaretimeField.setText(((java.sql.Date)pm.getDeclaretime()).toString()); (getPurposePanel().getTableInforPanel()).setTableData(pm.getPurpose()); (getContextPanel().getTableInforPanel()).setTableData(pm.getContext()); (getContentPanel().getTableInforPanel()).setTableData(pm.getContent()); getPurposePanel().getTableInforPanel().repaint(); getContextPanel().getTableInforPanel().repaint(); getContextPanel().getTableInforPanel().repaint(); } public static java.sql.Date getCurrentDate() { java.sql.Date cdate= new java.sql.Date(((new GregorianCalendar()).getTime()).getTime()); return cdate; } public PerspectiveEventController getPecontrl() { if (pecontrl == null) { pecontrl = new PerspectiveEventController(this); } return pecontrl; } public static PerspectiveModel getNewPerspectiveModel(String cid, String sid, String pid) { HashMap purposehmp = new HashMap(); purposehmp.put("Why is the concept important to you?", "answer here"); purposehmp.put("What do you think others' goals are?", "answer here"); purposehmp.put("What are your goals?", "answer here"); purposehmp.put("How can you use this concept in the design?", "answer here"); purposehmp.put("List the most important criteria to satisfy your goals toward this concept?", "answer here"); HashMap contexthmp = new HashMap(); contexthmp.put("When will you use this concept in the design process?", "answer here"); contexthmp.put("What are the related concepts?", "answer here"); contexthmp.put("What are the related perspectives?", "answer here"); HashMap contenthmp = new HashMap(); contenthmp.put("List documents, data you use or provide with this concept", "answer here"); contenthmp.put("Specify the most important things you know about this concept", "answer here"); contenthmp.put("Other useful information", "answer here"); PerspectiveModel npm = new PerspectiveModel("New", " ", cid, sid, getCurrentDate(), pid, purposehmp, contexthmp, contenthmp); return npm; } public javax.swing.JTextArea getLogTextArea() { return ((StarsConsole)getRootApplet()).getLogTextArea(); } public String getProjectID() { return ((StarsConsole)getRootApplet()).getProjectID(); } class StarsListCellRenderer extends JLabel implements ListCellRenderer { public StarsListCellRenderer() { setOpaque(true); } public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { setText(((PerspectiveModel)value).getPerspectiveID()); setBackground(isSelected ? Color.blue : Color.white); setForeground(isSelected ? Color.white : Color.black); setIcon(new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/Zoom16.gif"))); return this; } } /* class StarsListCellRenderer extends DefaultListCellRenderer { public Component getListCellRendererComponent( JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Component retValue = super.getListCellRendererComponent( list, value, index, isSelected, cellHasFocus ); setText((PerspectiveModel)value.getPerspectiveID()); setIcon(new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/Zoom16.gif"))); return retValue; } } */ // Variables declaration - do not modify private javax.swing.JPanel TitelPanel; private javax.swing.JLabel jLabel1; private javax.swing.JPanel southPanel; private javax.swing.JButton submitButton; private javax.swing.JButton cancelButton; private javax.swing.JPanel centerPanel; private javax.swing.JPanel formHeadPanel; private javax.swing.JLabel jLabel2; private javax.swing.JTextField jNameField; private javax.swing.JLabel jLabel3; private javax.swing.JTextField jConceptIDField; private javax.swing.JLabel jLabel4; private javax.swing.JTextField jStakeholderIDField; private javax.swing.JLabel jLabel5; private javax.swing.JTextField jDeclaretimeField; private javax.swing.JLabel jLabel6; private javax.swing.JTextField jTextField5; private javax.swing.JLabel jLabel7; private javax.swing.JTextField jTextField6; private javax.swing.JTabbedPane formBodyTabbedPane; private javax.swing.JScrollPane purposeScrollPane; private javax.swing.JScrollPane contextScrollPane; private javax.swing.JScrollPane contentScrollPane; private javax.swing.JPanel purposePanel; private javax.swing.JPanel contextPanel; private javax.swing.JPanel contentPanel; private javax.swing.JPanel purposelowPanel; private javax.swing.JPanel contextlowPanel; private javax.swing.JPanel contentlowPanel; private javax.swing.JButton purposeaddButton; private javax.swing.JButton purposeremoveButton; private StarsInforFormPanel purposeInforPanel; private StarsInforFormPanel contextInforPanel; private StarsInforFormPanel contentInforPanel; private javax.swing.JApplet rootApplet; // End of variables declaration private String currentPerspectiveID; private String currentStakeholderID; private String currentConceptID; private long defaultPDinterval; private GeneralServerConnector perspectiveServerConnector; private PerspectiveEventController pecontrl; private boolean editright; private PerspectiveModel psptm; // east list panel private javax.swing.JPanel westPanel; private javax.swing.JScrollPane jListScrollPane; private javax.swing.JList jListPerspective; private javax.swing.DefaultListModel jListModel; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -