📄 conceptapl.java
字号:
public void mousePressed(java.awt.event.MouseEvent evt) {
lastclickx = evt.getX();
lastclicky = evt.getY();
if (editright) {
resetdata(getTableIniData());
}
}
});
this.cancelButton.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
lastclickx = evt.getX();
lastclicky = evt.getY();
if (editright) {
editright=false;
resetdata(getTableIniData());
}
}
});
/*
getTableView().addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.KeyEvent evt) {
createConcept("1");
}
});
*/
// this listener checks the permittion of user upon clicking the table cell
getTableView().addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
lastclickx = evt.getX();
lastclicky = evt.getY();
if(!editright) {
if (getCurrentconceptID().equals("new")) //create concept
{
log("Check permittion Create concept");
editConcept(conceptstrID , conceptTablePanel.getCurrentconceptID(), ConceptEvent.CREATE_CONCEPT);
}
else { //update concept
editConcept(conceptstrID , conceptTablePanel.getCurrentconceptID(), ConceptEvent.UPDATE_CONCEPT);
log("Check permittion Update concpt: ID" + conceptTablePanel.getCurrentconceptID());
}
}
}
});
}
}
public void deleteConcept() {
}
//boolean fComponentsAdjusted;
/*
public void addnewconcept(ActionEvent event) {
try {
// user code begin {1}
// user code end
getJTabbedPane1().setSelectedComponent(getPage2());
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
*/
/**
* Insert the method's description here.
* Creation date: (8/5/00 2:27:28 AM)
*/
public void addPerspective(String aconceptID) {
//Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
//registerDialog.setVisible(true);
PerspectiveInfoDlg perspectiveDlg = new PerspectiveInfoDlg(new javax.swing.JFrame(), true, this, aconceptID, getStakeholderID(), getConceptstrID(), "Create");
perspectiveDlg.setEditRight(true);
perspectiveDlg.setVisible(true);
}
public void ownPerspective(String aconceptID, String stakeholderID) {
//Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
//registerDialog.setVisible(true);
PerspectiveInfoDlg perspectiveDlg = new PerspectiveInfoDlg(new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Own");
perspectiveDlg.setEditRight(true);
perspectiveDlg.setVisible(true);
}
public void sharePerspective(String aconceptID, String stakeholderID) {
//Addperspectivedlg registerDialog = new Addperspectivedlg(new javax.swing.JFrame(), true);
//registerDialog.setVisible(true);
ReviewInfoDlg reviewDlg = new ReviewInfoDlg (new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Other");
reviewDlg.setEditRight(true);
reviewDlg.setVisible(true);
}
public void viewConflict(String aconceptID, String stakeholderID) {
ReviewInfoDlg reviewDlg = new ReviewInfoDlg (new javax.swing.JFrame(), true, this, aconceptID, stakeholderID, getConceptstrID(), "Conflict");
reviewDlg.setEditRight(true);
reviewDlg.setVisible(true);
}
/**
* Create a row w/ the conceptname, discription and proposestakeholder. Format this row such that
* the items are equally spaced.
*/
protected String createRow(String conceptname, String discription, String proposestakeholder, String concepttype, String status) {
StringBuffer row = new StringBuffer();
String temp = null;
temp = padString(conceptname);
row.append(temp + " ");
temp = padString(discription);
row.append(temp + " ");
temp = padString(proposestakeholder);
row.append(temp + " ");
temp = padString(concepttype);
row.append(temp + " ");
temp = padString(status);
row.append(temp + " ");
return row.toString();
}
/**
* Display the list of concepts in a table<br>
*
* Iterate over the vector of concepts and display
* the name, e-mail and company in the multi-column list.
*/
protected void displayConcepts(Vector conceptVector) {
Enumeration enum = conceptVector.elements();
ConceptModel aConcept = null;
String Name = null;
String proposestakeholder = null;
String discription = null;
//--
String concepttype= null;
String status=null;
//--
// clear out the list first
conceptList.removeAll();
///String headings = createRow("Name", "Description", "PROPSTAKEHOLDER");
String headings = createRow("Name", "DISCRIPTION", "PROPSTAKEHOLDER","TYPE","STATUS");
conceptList.add(headings);
log("only one element");
while (enum.hasMoreElements()) {
log("more elements");
aConcept = (ConceptModel) enum.nextElement();
// get concept's Name, e-mail address and proposestakeholder Name
Name = aConcept.getName();
discription = aConcept.getDescription();
proposestakeholder = aConcept.getPstakeholder();
concepttype = aConcept.getType();
status = aConcept.getShared();
// display this concept's info as a row
String row = createRow(Name, discription, proposestakeholder, concepttype, status);
conceptList.add(row);
}
}
protected void displayConceptTree() {
getJScrollPane2().setViewportView(getCstree());
}
protected void displayConceptTree( Vector aconceptVector) {
getJScrollPane2().setViewportView(getCstree());
}
/**
* Returns information about this applet.
* @return a string of information about this applet
*/
public String getAppletInfo() {
return "conceptapl\n" +
"\n" +
"The concept structure view applet\n" +
"Creation date: (7/22/00 2:32:36 PM)\n" +
"@author: Jian Cai\n" +
"";
}
//added
protected Vector getConceptList() {
ObjectInputStream inputFromServlet = null;
Vector conceptVector = null;
try {
// build a GET url string w/ encoded name/value pairs
//
// Send over UserOption=AppletDisplay. The servlet will interpret
// the user option and send back the concept list as a serialized vector
// of concept objects.
//
/*
String servletGET = webServerStr + "?"
+ URLEncoder.encode("UserOption") + "="
+ URLEncoder.encode("AppletDisplay");
*/
String servletGET = webServerReadStr;
// connect to the servlet
log("Connecting...");
URL conceptDBservlet = new URL( servletGET );
URLConnection servletConnection = conceptDBservlet.openConnection();
/*servletConnection.setDoInput(true);
servletConnection.setDoOutput(true);
*/
// Read the input from the servlet.
//
// The servlet will return a serialized vector containing
// concept entries.
//
log("Getting input stream");
inputFromServlet = new ObjectInputStream(servletConnection.getInputStream());
conceptVector = readConceptVector(inputFromServlet);
}
catch (Exception e) {
log(e.toString());
}
return conceptVector;
}
//added
/*
protected Vector getConceptList1()
{
ObjectInputStream inputFromServlet = null;
Vector conceptVector = new Vector();
ConceptModel aconcept = null;
aconcept = new ConceptModel("1","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("2","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("3","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("4","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("5","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("6","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("7","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
aconcept = new ConceptModel("8","da1","1","dfafa","dfa","dfa", (new Date(2001,1,20)),"1","1");
conceptVector.addElement(aconcept);
return conceptVector;
}
*/
/**
* Return the Cstree property value.
* @return javax.swing.JTree
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JTree getCstree() {
if ((ivjCstree == null)||reload) {
try {
System.out.println("getCstree ...");
//ivjCstree = new ConceptTree(getroot());
ivjCstree = new ConceptTree(gettreeroot());
ivjCstree.setName("Cstree");
//ivjCstree.setBounds(0, 0, 100, 100);
ivjCstree.setEditable(true);
ivjCstree.putClientProperty("JTree.lineStyle", "Angled");
/************************************/
MouseListener ml = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
System.out.println("mouseClicked");
lastclickx = e.getX();
lastclicky = e.getY();
int selRow = ivjCstree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = ivjCstree.getPathForLocation(e.getX(), e.getY());
if(selRow != -1) {
if((e.getModifiers() & InputEvent.BUTTON3_MASK)== InputEvent.BUTTON3_MASK){
treeRightClick(selRow, selPath);}
else if(e.getClickCount() == 1) {
treeSingleClick(selRow, selPath);
}
else if(e.getClickCount() == 2) {
treeDoubleClick(selRow, selPath);
}
}
}
};
ivjCstree.addMouseListener(ml); //add the mouse listenter to tree
/*******************************************/
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -