📄 perspectiveinfodlg.java
字号:
/* * PerspectiveInfoDlg.java * * Created on January 13, 2002, 1:57 AM */package org.impact.stars.appclient.perspective;import org.impact.stars.appclient.common.*;//import org.impact.stars.appclient.common.StarsReviewFormPanel;import org.impact.stars.appclient.common.StarsDisplaydlg;import org.impact.stars.perspectivemd.perspective.model.*;import org.impact.stars.control.event.PerspectiveEvent;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;import java.awt.*;import java.util.*;public class PerspectiveInfoDlg extends javax.swing.JDialog implements StarsConsole{ /** Creates new form PerspectiveInfoDlg */ public PerspectiveInfoDlg(java.awt.Frame parent, boolean modal, javax.swing.JApplet applet, String cid, String sid, String pid, String action ) { super(parent, modal); this.rootApplet = applet; initComponents(cid, sid, pid, action); } /** Creates new form PerspectiveInfoDlg from Applet */ public PerspectiveInfoDlg(javax.swing.JApplet applet ) { //super(parent, modal); this.rootApplet = applet; initComponents("none", "none", "none", "none"); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents(String cid, String sid, String pid, String action) { psptm = new PerspectiveModel(); //this should be loaded from the Project Feature Database in the future setDefaultPDInterval (1); TitelPanel = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); southPanel = new javax.swing.JPanel(); submitButton = new javax.swing.JButton(); cancelButton = new javax.swing.JButton(); centerPanel = new javax.swing.JPanel(); formHeadPanel = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jNameField = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jConceptIDField = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jStakeholderIDField = new javax.swing.JTextField(); jLabel5 = new javax.swing.JLabel(); jDeclaretimeField = new javax.swing.JTextField(); jLabel6 = new javax.swing.JLabel(); jTextField5 = new javax.swing.JTextField(); jLabel7 = new javax.swing.JLabel(); jTextField6 = new javax.swing.JTextField(); formBodyTabbedPane = new javax.swing.JTabbedPane(); /* purposeScrollPane = new javax.swing.JScrollPane(); contextScrollPane = new javax.swing.JScrollPane(); contentScrollPane = new javax.swing.JScrollPane(); purposePanel = new javax.swing.JPanel(); contextPanel = new javax.swing.JPanel(); contentPanel = new javax.swing.JPanel(); purposelowPanel = new javax.swing.JPanel(); contextlowPanel = new javax.swing.JPanel(); contentlowPanel = new javax.swing.JPanel(); */ purposeaddButton = new javax.swing.JButton(); purposeremoveButton = new javax.swing.JButton(); getContentPane().setLayout(new java.awt.BorderLayout(1, 4)); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); jLabel1.setText("Perspective Information"); jLabel1.setForeground(java.awt.Color.black); jLabel1.setFont(new java.awt.Font("Dialog", 1, 18)); TitelPanel.add(jLabel1); getContentPane().add(TitelPanel, java.awt.BorderLayout.NORTH); submitButton.setText("Submit"); submitButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent e) { // createPerspective("1"); PerspectiveModel pm = getPerspectiveModel(); if(!getEditRight()) { displayServerResponse("Warning", "No Change Occured"); } else { if (getCurrentPerspectiveID().equals("New")) //create perspective no need to check permittion { getPecontrl().editPerspective(getCurrentPerspectiveID(), PerspectiveEvent.CREATE_PERSPECTIVE_DATA); } else { //update concept getPecontrl().editPerspective(getCurrentPerspectiveID(), PerspectiveEvent.UPDATE_PERSPECTIVE_DATA); } } } }); southPanel.add(submitButton); cancelButton.setText("Cancel"); cancelButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent e) { setVisible(false); dispose(); } }); southPanel.add(cancelButton); getContentPane().add(southPanel, java.awt.BorderLayout.SOUTH); centerPanel.setLayout(new java.awt.BorderLayout()); centerPanel.setMinimumSize(new java.awt.Dimension(500, 300)); centerPanel.setPreferredSize(new java.awt.Dimension(600, 400)); centerPanel.setBorder(new javax.swing.border.TitledBorder("Information Form")); formHeadPanel.setLayout(new java.awt.GridLayout(2, 6, 3, 3)); jLabel2.setText("Name"); formHeadPanel.add(jLabel2); jNameField.setText(""); formHeadPanel.add(jNameField); jLabel3.setText("Concept"); formHeadPanel.add(jLabel3); jConceptIDField.setText(""); formHeadPanel.add(jConceptIDField); jLabel4.setText("Stakeholder"); formHeadPanel.add(jLabel4); jStakeholderIDField.setText(""); jStakeholderIDField.setEditable(false); formHeadPanel.add(jStakeholderIDField); jLabel5.setText("Declare Time"); formHeadPanel.add(jLabel5); jDeclaretimeField.setText(""); jDeclaretimeField.setEditable(false); formHeadPanel.add(jDeclaretimeField); /* jLabel6.setText("Project"); formHeadPanel.add(jLabel6); jTextField5.setText(""); formHeadPanel.add(jTextField5);*/ centerPanel.add(formHeadPanel, java.awt.BorderLayout.NORTH); //purposeScrollPane.setViewportView(jPanel2); //pupose part //purposePanel.setLayout(new java.awt.BorderLayout()); formBodyTabbedPane.addTab("Purpose", getPurposePanel()); formBodyTabbedPane.addTab("Context", getContextPanel()); formBodyTabbedPane.addTab("Content", getContentPanel()); /* formBodyTabbedPane.addTab("Context", getcontextScrollPane()); formBodyTabbedPane.addTab("contentScrollPane", getcontentScrollPane()); */ centerPanel.add(formBodyTabbedPane, java.awt.BorderLayout.CENTER); getContentPane().add(centerPanel, java.awt.BorderLayout.CENTER); //set the default perspective data currentStakeholderID = sid; currentConceptID = cid; setPerspectiveModel(getNewPerspectiveModel(cid, sid, pid)); this.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent event) { Object object = event.getSource(); if (object == PerspectiveInfoDlg.this) { dispose(); } } }); //add the left list of perspectives optional if (action.equals("Own")) { westPanel = new javax.swing.JPanel(); jListScrollPane = new javax.swing.JScrollPane(); jListModel = new javax.swing.DefaultListModel(); Vector pv = null; pv = getServerConnector().getObjectList("?conceptID="+cid); if( pv != null) { Iterator it = pv.iterator(); //load the list of perspective models into the vector while (it.hasNext()) { PerspectiveModel pm = (PerspectiveModel)it.next(); String lsid = pm.getStakeholderID(); System.out.println("lsid: " +lsid); System.out.println("sid: " +sid); if ((lsid!=null)&&(lsid.equals(sid))) { jListModel.addElement(pm); } } } else { displayServerResponse("Warning", "Can't Load Perspective Models"); } jListPerspective = new javax.swing.JList(jListModel); jListPerspective.setCellRenderer(new StarsListCellRenderer()); MouseListener ml = new MouseAdapter() { public void mouseClicked(MouseEvent e) { System.out.println("mouseClicked"); int index = jListPerspective.locationToIndex(e.getPoint()); if (index >= 0) { PerspectiveModel currentPModel = (PerspectiveModel)((jListPerspective.getModel()).getElementAt(index)); setPerspectiveModel(currentPModel); } } }; jListPerspective.addMouseListener(ml); westPanel.setLayout(new java.awt.BorderLayout()); westPanel.setBorder(new javax.swing.border.TitledBorder("List")); jListScrollPane.setPreferredSize(new java.awt.Dimension(150, 131)); jListScrollPane.setMaximumSize(new java.awt.Dimension(100, 32767)); jListScrollPane.setViewportView(jListPerspective); westPanel.add(jListScrollPane, java.awt.BorderLayout.CENTER); getContentPane().add(westPanel, java.awt.BorderLayout.WEST); } pack(); } /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); dispose(); } private StarsInforFormPanel getPurposePanel() { if (purposeInforPanel==null) { purposeInforPanel = new StarsInforFormPanel();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -