工装需求

main
李建辉 12 months ago
parent bbcac57a9a
commit dc52c69198

@ -1,4 +1 @@
/com/ /com/
/mes/
/nc/
/plm/

@ -73,6 +73,12 @@
</extension> </extension>
<extension point="org.eclipse.ui.menus"> <extension point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:com.connor.chint.sap2.menu.test?after=additions">
<command commandId = "com.connor.plm.GZXQHandler" id = "com.connor.plm.GZXQHandler">
</command>
</menuContribution>
<menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=additions"> <menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=additions">

@ -1,164 +1,495 @@
package com.connor.plm.CostListManagement.pojo; package com.connor.plm.CostListManagement.pojo;
/**
* ===============================================================================
* Copyright (c) 2012-2024 CONNOR lijh. Unpublished - All Rights Reserved
* ===============================================================================
* File description:
*
* GzxqBean.java bean
*
* ===============================================================================
* DATE Name Description of Change
*
* 2024-06-13 ljh create
* ===============================================================================
*/
import java.awt.Desktop;
import java.net.URI;
import com.teamcenter.rac.aif.AbstractAIFApplication;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCComponentFolder;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
import com.teamcenter.rac.kernel.TCComponentItemType;
import com.teamcenter.rac.kernel.TCSession;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.control.Button;
import javafx.scene.control.TextArea;
public class GzxqBean { public class GzxqBean {
private String instanceId; private TextArea instanceId = new TextArea();
private String factory; private TextArea factory = new TextArea();
private String sfId; private TextArea sfId = new TextArea();
private String head; private TextArea head = new TextArea();
private String scheduledtime; private TextArea scheduledtime = new TextArea();
private String model; private TextArea model = new TextArea();
private String productname; private TextArea productname = new TextArea();
private String toolnumber; private TextArea toolnumber = new TextArea();
private String toolname; private TextArea toolname = new TextArea();
private String toolinglevel; private TextArea toolinglevel = new TextArea();
private String reason;
private String jsgyrequirements; private TextArea reason = new TextArea();
private String link; private TextArea jsgyrequirements = new TextArea();
private String state; private Button link = new Button();
private Button cjgzxq = new Button();
public GzxqBean() { private String linkStr;
super(); private String sfIdStr;
} private String instanceIdStr;
private TCSession session;
public String getInstanceId() { private TextArea state = new TextArea();
return instanceId; private TextArea xh = new TextArea();
} //设置TextArea的值和Button
public GzxqBean(String instanceId, String factory, String sfId, String head, String scheduledtime,
public void setInstanceId(String instanceId) { String model, String productname, String toolnumber, String toolname, String toolinglevel,
this.instanceId = instanceId; String reason, String jsgyrequirements, String link, String state, String xh,TCSession session) {
} super();
this.instanceId.setText(instanceId);
public String getFactory() { this.instanceId.setEditable(false);
return factory; this.instanceId.setPrefSize(200, 40);
}
this.factory.setText(factory);
public void setFactory(String factory) { this.factory.setEditable(false);
this.factory = factory; this.factory.setPrefSize(200, 40);
}
this.sfId.setText(sfId);
public String getSfId() { this.sfId.setEditable(false);
return sfId; this.sfId.setPrefSize(200, 40);
}
this.head.setText(head);
public void setSfId(String sfId) { this.head.setEditable(false);
this.sfId = sfId; this.head.setPrefSize(200, 40);
}
this.scheduledtime.setText(scheduledtime);
public String getHead() { this.scheduledtime.setEditable(false);
return head; this.scheduledtime.setPrefSize(200, 40);
}
public void setHead(String head) { this.model.setText(model);
this.head = head; this.model.setEditable(false);
} this.model.setPrefSize(200, 40);
public String getScheduledtime() { this.productname.setText(productname);
return scheduledtime; this.productname.setEditable(false);
} this.productname.setPrefSize(200, 40);
public void setScheduledtime(String scheduledtime) { this.toolnumber.setText(toolnumber);
this.scheduledtime = scheduledtime; this.toolnumber.setEditable(false);
} this.toolnumber.setPrefSize(200, 40);
public String getModel() { this.toolname.setText(toolname);
return model; this.toolname.setEditable(false);
} this.toolname.setPrefSize(200, 40);
public void setModel(String model) { this.toolinglevel.setText(toolinglevel);
this.model = model; this.toolinglevel.setEditable(false);
} this.toolinglevel.setPrefSize(200, 40);
public String getProductname() {
return productname;
} this.reason.setText(reason);
this.reason.setEditable(false);
public void setProductname(String productname) { this.reason.setPrefSize(200, 40);
this.productname = productname;
} this.jsgyrequirements.setText(jsgyrequirements);
this.jsgyrequirements.setEditable(false);
public String getToolnumber() { this.jsgyrequirements.setPrefSize(200, 40);
return toolnumber;
} this.cjgzxq.setText("设计");;
this.cjgzxq.setPrefSize(200, 40);
public void setToolnumber(String toolnumber) { this.link.setText("打开");
this.toolnumber = toolnumber; this.link.setPrefSize(200, 40);
} this.linkStr = link;
this.sfIdStr = sfId;
public String getToolname() { this.instanceIdStr = instanceId;
return toolname; this.session = session;
}
this.state.setText(state);
public void setToolname(String toolname) { this.state.setEditable(false);
this.toolname = toolname; this.state.setPrefSize(200, 40);
}
this.xh.setText(xh);
public String getToolinglevel() { this.xh.setEditable(false);
return toolinglevel; this.xh.setPrefSize(200, 40);
}
//加按钮监听
public void setToolinglevel(String toolinglevel) { this.link.setOnAction(new EventHandler<ActionEvent>() {
this.toolinglevel = toolinglevel; @Override
} public void handle(ActionEvent event) {
System.out.println("Button was clicked!");
public String getReason() { // 在这里可以添加更多的逻辑
return reason; try {
} browse2(linkStr);
} catch (Exception e1) {
public void setReason(String reason) { // TODO Auto-generated catch block
this.reason = reason; e1.printStackTrace();
} }
}
public String getJsgyrequirements() { });
return jsgyrequirements;
} //加按钮监听 创建对象
this.cjgzxq.setOnAction(new EventHandler<ActionEvent>() {
public void setJsgyrequirements(String jsgyrequirements) { @Override
this.jsgyrequirements = jsgyrequirements; public void handle(ActionEvent event) {
} System.out.println("Button was clicked!");
// 在这里可以添加更多的逻辑
public String getLink() {
return link; String formnumber = instanceIdStr;
} String sfid =sfIdStr;
AbstractAIFApplication app = AIFUtility.getCurrentApplication();
public void setLink(String link) { InterfaceAIFComponent target = app.getTargetComponent();
this.link = link; if(target instanceof TCComponentFolder) {
} TCComponentFolder folder = (TCComponentFolder)target;
try {
public String getState() { TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock");
return state; String newID = typeComponent.getNewID();
} TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null);
TCComponentItemRevision itemRev = item.getLatestItemRevision();
public void setState(String state) { if(itemRev != null && formnumber != null && !formnumber.isEmpty()) {
this.state = state; itemRev.setStringProperty("zt2_formnumber", formnumber);
} }
if(itemRev != null && sfid != null && !sfid.isEmpty()) {
public GzxqBean(String instanceId, String factory, String sfId, String head, String scheduledtime, String model, itemRev.setStringProperty("zt2_sfid", sfid);
String productname, String toolnumber, String toolname, String toolinglevel, String reason, }
String jsgyrequirements, String link, String state) { folder.add("contents", item);
super(); folder.refresh();
this.instanceId = instanceId; } catch (Exception e2) {
this.factory = factory; // TODO: handle exception
this.sfId = sfId; e2.printStackTrace();
this.head = head; }
this.scheduledtime = scheduledtime;
this.model = model; }else {
this.productname = productname; try {
this.toolnumber = toolnumber; TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock");
this.toolname = toolname; String newID = typeComponent.getNewID();
this.toolinglevel = toolinglevel; TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null);
this.reason = reason; TCComponentItemRevision itemRev = item.getLatestItemRevision();
this.jsgyrequirements = jsgyrequirements; if(itemRev != null && formnumber != null && !formnumber.isEmpty()) {
this.link = link; itemRev.setStringProperty("zt2_formnumber", formnumber);
this.state = state;
} }
if(itemRev != null && sfid != null && !sfid.isEmpty()) {
@Override itemRev.setStringProperty("zt2_sfid", sfid);
public String toString() { }
return "GzxqBean [instanceId=" + instanceId + ", factory=" + factory + ", sfId=" + sfId + ", head=" + head session.getUser().getNewStuffFolder().add("contents", item);
+ ", scheduledtime=" + scheduledtime + ", model=" + model + ", productname=" + productname } catch (Exception e2) {
+ ", toolnumber=" + toolnumber + ", toolname=" + toolname + ", toolinglevel=" + toolinglevel // TODO: handle exception
+ ", reason=" + reason + ", jsgyrequirements=" + jsgyrequirements + ", link=" + link + ", state=" e2.printStackTrace();
+ state + "]"; }
}
}
}
});
}
public TextArea getInstanceId() {
return instanceId;
}
public void setInstanceId(TextArea instanceId) {
this.instanceId = instanceId;
}
public TextArea getFactory() {
return factory;
}
public void setFactory(TextArea factory) {
this.factory = factory;
}
public TextArea getSfId() {
return sfId;
}
public void setSfId(TextArea sfId) {
this.sfId = sfId;
}
public TextArea getHead() {
return head;
}
public void setHead(TextArea head) {
this.head = head;
}
public TextArea getScheduledtime() {
return scheduledtime;
}
public void setScheduledtime(TextArea scheduledtime) {
this.scheduledtime = scheduledtime;
}
public TextArea getModel() {
return model;
}
public void setModel(TextArea model) {
this.model = model;
}
public TextArea getProductname() {
return productname;
}
public void setProductname(TextArea productname) {
this.productname = productname;
}
public TextArea getToolnumber() {
return toolnumber;
}
public void setToolnumber(TextArea toolnumber) {
this.toolnumber = toolnumber;
}
public TextArea getToolname() {
return toolname;
}
public void setToolname(TextArea toolname) {
this.toolname = toolname;
}
public TextArea getToolinglevel() {
return toolinglevel;
}
public void setToolinglevel(TextArea toolinglevel) {
this.toolinglevel = toolinglevel;
}
public TextArea getReason() {
return reason;
}
public void setReason(TextArea reason) {
this.reason = reason;
}
public Button getCjgzxq() {
return cjgzxq;
}
public void setCjgzxq(Button cjgzxq) {
this.cjgzxq = cjgzxq;
}
public Button getLink() {
return link;
}
public void setLink(Button link) {
this.link = link;
}
public TextArea getState() {
return state;
}
public void setState(TextArea state) {
this.state = state;
}
public TextArea getXh() {
return xh;
}
public void setXh(TextArea xh) {
this.xh = xh;
}
public TextArea getJsgyrequirements() {
return jsgyrequirements;
}
public void setJsgyrequirements(TextArea jsgyrequirements) {
this.jsgyrequirements = jsgyrequirements;
}
public String getLinkStr() {
return linkStr;
}
public void setLinkStr(String linkStr) {
this.linkStr = linkStr;
}
public String getSfIdStr() {
return sfIdStr;
}
public void setSfIdStr(String sfIdStr) {
this.sfIdStr = sfIdStr;
}
public String getInstanceIdStr() {
return instanceIdStr;
}
public void setInstanceIdStr(String instanceIdStr) {
this.instanceIdStr = instanceIdStr;
}
public TCSession getSession() {
return session;
}
public void setSession(TCSession session) {
this.session = session;
}
/**
*
*/
private void browse2(String url) throws Exception {
Desktop desktop = Desktop.getDesktop();
if (Desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {
URI uri = new URI(url);
desktop.browse(uri);
}
}
// public GzxqBean() {
// super();
// }
//
// public String getInstanceId() {
// return instanceId;
// }
//
// public void setInstanceId(String instanceId) {
// this.instanceId = instanceId;
// }
//
// public String getFactory() {
// return factory;
// }
//
// public void setFactory(String factory) {
// this.factory = factory;
// }
//
// public String getSfId() {
// return sfId;
// }
//
// public void setSfId(String sfId) {
// this.sfId = sfId;
// }
//
// public String getHead() {
// return head;
// }
//
// public void setHead(String head) {
// this.head = head;
// }
//
// public String getScheduledtime() {
// return scheduledtime;
// }
//
// public void setScheduledtime(String scheduledtime) {
// this.scheduledtime = scheduledtime;
// }
//
// public String getModel() {
// return model;
// }
//
// public void setModel(String model) {
// this.model = model;
// }
//
// public String getProductname() {
// return productname;
// }
//
// public void setProductname(String productname) {
// this.productname = productname;
// }
//
// public String getToolnumber() {
// return toolnumber;
// }
//
// public void setToolnumber(String toolnumber) {
// this.toolnumber = toolnumber;
// }
//
// public String getToolname() {
// return toolname;
// }
//
// public void setToolname(String toolname) {
// this.toolname = toolname;
// }
//
// public String getToolinglevel() {
// return toolinglevel;
// }
//
// public void setToolinglevel(String toolinglevel) {
// this.toolinglevel = toolinglevel;
// }
//
// public String getReason() {
// return reason;
// }
//
// public void setReason(String reason) {
// this.reason = reason;
// }
//
// public String getJsgyrequirements() {
// return jsgyrequirements;
// }
//
// public void setJsgyrequirements(String jsgyrequirements) {
// this.jsgyrequirements = jsgyrequirements;
// }
//
// public String getLink() {
// return link;
// }
//
// public void setLink(String link) {
// this.link = link;
// }
//
// public String getState() {
// return state;
// }
//
// public void setState(String state) {
// this.state = state;
// }
//
// public GzxqBean(String instanceId, String factory, String sfId, String head, String scheduledtime, String model,
// String productname, String toolnumber, String toolname, String toolinglevel, String reason,
// String jsgyrequirements, String link, String state) {
// super();
// this.instanceId = instanceId;
// this.factory = factory;
// this.sfId = sfId;
// this.head = head;
// this.scheduledtime = scheduledtime;
// this.model = model;
// this.productname = productname;
// this.toolnumber = toolnumber;
// this.toolname = toolname;
// this.toolinglevel = toolinglevel;
// this.reason = reason;
// this.jsgyrequirements = jsgyrequirements;
// this.link = link;
// this.state = state;
// }
//
// @Override
// public String toString() {
// return "GzxqBean [instanceId=" + instanceId + ", factory=" + factory + ", sfId=" + sfId + ", head=" + head
// + ", scheduledtime=" + scheduledtime + ", model=" + model + ", productname=" + productname
// + ", toolnumber=" + toolnumber + ", toolname=" + toolname + ", toolinglevel=" + toolinglevel
// + ", reason=" + reason + ", jsgyrequirements=" + jsgyrequirements + ", link=" + link + ", state="
// + state + "]";
// }
} }

@ -1,124 +1,124 @@
package com.connor.plm.GZXQ; //package com.connor.plm.GZXQ;
//
import java.awt.Component; //import java.awt.Component;
import java.awt.Desktop; //import java.awt.Desktop;
import java.net.URI; //import java.net.URI;
import java.util.List; //import java.util.List;
//
import javax.swing.AbstractCellEditor; //import javax.swing.AbstractCellEditor;
import javax.swing.JButton; //import javax.swing.JButton;
import javax.swing.JTable; //import javax.swing.JTable;
import javax.swing.table.TableCellEditor; //import javax.swing.table.TableCellEditor;
//
import com.connor.plm.CostListManagement.pojo.Cusquotation; //import com.connor.plm.CostListManagement.pojo.Cusquotation;
import com.connor.plm.CostListManagement.pojo.GzxqBean; //import com.connor.plm.CostListManagement.pojo.GzxqBean;
import com.teamcenter.rac.aif.AbstractAIFApplication; //import com.teamcenter.rac.aif.AbstractAIFApplication;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; //import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.aifrcp.AIFUtility; //import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCComponent; //import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentFolder; //import com.teamcenter.rac.kernel.TCComponentFolder;
import com.teamcenter.rac.kernel.TCComponentItem; //import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision; //import com.teamcenter.rac.kernel.TCComponentItemRevision;
import com.teamcenter.rac.kernel.TCComponentItemType; //import com.teamcenter.rac.kernel.TCComponentItemType;
import com.teamcenter.rac.kernel.TCSession; //import com.teamcenter.rac.kernel.TCSession;
//
public class ButtonCellEditor extends AbstractCellEditor implements TableCellEditor{ //public class ButtonCellEditor extends AbstractCellEditor implements TableCellEditor{
//
//
private JButton button; // private JButton button;
private JTable table; // private JTable table;
private List<GzxqBean> quotations; // private List<GzxqBean> quotations;
private Boolean flag = false; // private Boolean flag = false;
public static GzxqBean quotation; // public static GzxqBean quotation;
public static Cusquotation cusquotation; // public static Cusquotation cusquotation;
public static TCSession session; // public static TCSession session;
//
public ButtonCellEditor(JTable jTable2,List<GzxqBean> quotations,TCSession session, TCComponent f) { // public ButtonCellEditor(JTable jTable2,List<GzxqBean> quotations,TCSession session, TCComponent f) {
button = new JButton(); // button = new JButton();
this.table = jTable2; // this.table = jTable2;
this.quotations = quotations; // this.quotations = quotations;
this.session = session; // this.session = session;
button.addActionListener(e -> { // button.addActionListener(e -> {
// 这里可以添加按钮的点击事件响应逻辑 // // 这里可以添加按钮的点击事件响应逻辑
int selectedRow = table.getSelectedRow(); // int selectedRow = table.getSelectedRow();
System.out.println("点击了第"+selectedRow+"行"); // System.out.println("点击了第"+selectedRow+"行");
String text = button.getText(); // String text = button.getText();
System.out.println("点击按钮名称:"+text); // System.out.println("点击按钮名称:"+text);
if("打开".equals(text)) { // if("打开".equals(text)) {
String url = quotations.get(selectedRow).getLink(); // String url = quotations.get(selectedRow).getLink();
try { // try {
browse2(url); // browse2(url);
} catch (Exception e1) { // } catch (Exception e1) {
// TODO Auto-generated catch block // // TODO Auto-generated catch block
e1.printStackTrace(); // e1.printStackTrace();
} // }
}else if("设计".equals(text)){ // }else if("设计".equals(text)){
String formnumber = quotations.get(selectedRow).getInstanceId(); // String formnumber = quotations.get(selectedRow).getInstanceId();
String sfid = quotations.get(selectedRow).getSfId(); // String sfid = quotations.get(selectedRow).getSfId();
AbstractAIFApplication app = AIFUtility.getCurrentApplication(); // AbstractAIFApplication app = AIFUtility.getCurrentApplication();
InterfaceAIFComponent target = app.getTargetComponent(); // InterfaceAIFComponent target = app.getTargetComponent();
if(target instanceof TCComponentFolder) { // if(target instanceof TCComponentFolder) {
TCComponentFolder folder = (TCComponentFolder)target; // TCComponentFolder folder = (TCComponentFolder)target;
try { // try {
TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock"); // TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock");
String newID = typeComponent.getNewID(); // String newID = typeComponent.getNewID();
TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null); // TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null);
TCComponentItemRevision itemRev = item.getLatestItemRevision(); // TCComponentItemRevision itemRev = item.getLatestItemRevision();
if(itemRev != null && formnumber != null && !formnumber.isEmpty()) { // if(itemRev != null && formnumber != null && !formnumber.isEmpty()) {
itemRev.setStringProperty("zt2_formnumber", formnumber); // itemRev.setStringProperty("zt2_formnumber", formnumber);
} // }
if(itemRev != null && sfid != null && !sfid.isEmpty()) { // if(itemRev != null && sfid != null && !sfid.isEmpty()) {
itemRev.setStringProperty("zt2_sfid", sfid); // itemRev.setStringProperty("zt2_sfid", sfid);
} // }
folder.add("contents", item); // folder.add("contents", item);
folder.refresh(); // folder.refresh();
} catch (Exception e2) { // } catch (Exception e2) {
// TODO: handle exception // // TODO: handle exception
e2.printStackTrace(); // e2.printStackTrace();
} // }
//
}else { // }else {
try { // try {
TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock"); // TCComponentItemType typeComponent = (TCComponentItemType) session.getTypeComponent("ZT2_Frock");
String newID = typeComponent.getNewID(); // String newID = typeComponent.getNewID();
TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null); // TCComponentItem item = typeComponent.create(newID, "A", "ZT2_Frock", "", "", null);
TCComponentItemRevision itemRev = item.getLatestItemRevision(); // TCComponentItemRevision itemRev = item.getLatestItemRevision();
if(itemRev != null && formnumber != null && !formnumber.isEmpty()) { // if(itemRev != null && formnumber != null && !formnumber.isEmpty()) {
itemRev.setStringProperty("zt2_formnumber", formnumber); // itemRev.setStringProperty("zt2_formnumber", formnumber);
//
} // }
if(itemRev != null && sfid != null && !sfid.isEmpty()) { // if(itemRev != null && sfid != null && !sfid.isEmpty()) {
itemRev.setStringProperty("zt2_sfid", sfid); // itemRev.setStringProperty("zt2_sfid", sfid);
} // }
session.getUser().getNewStuffFolder().add("contents", item); // session.getUser().getNewStuffFolder().add("contents", item);
} catch (Exception e2) { // } catch (Exception e2) {
// TODO: handle exception // // TODO: handle exception
e2.printStackTrace(); // e2.printStackTrace();
} // }
//
} // }
} // }
}); // });
//
} // }
private void browse2(String url) throws Exception { //private void browse2(String url) throws Exception {
Desktop desktop = Desktop.getDesktop(); // Desktop desktop = Desktop.getDesktop();
if (Desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) { // if (Desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {
URI uri = new URI(url); // URI uri = new URI(url);
desktop.browse(uri); // desktop.browse(uri);
} // }
} //}
//
@Override //@Override
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, //public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected,
int row, int column) { // int row, int column) {
button.setText(value != null ? value.toString() : ""); // button.setText(value != null ? value.toString() : "");
return button; // return button;
} //}
//
@Override //@Override
public Object getCellEditorValue() { //public Object getCellEditorValue() {
return button.getText(); // return button.getText();
} //}
//
} //}

@ -3,9 +3,11 @@ package com.connor.plm.GZXQ;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Toolkit; import java.awt.Toolkit;
import org.apache.log4j.chainsaw.Main;
import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionEvent;
import com.chint.plm.SearchSapResult.SapResultFrame;
import com.teamcenter.rac.aif.AbstractAIFApplication; import com.teamcenter.rac.aif.AbstractAIFApplication;
import com.teamcenter.rac.aifrcp.AIFUtility; import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.kernel.TCSession; import com.teamcenter.rac.kernel.TCSession;
@ -26,22 +28,26 @@ public class GZXQHandler extends AbstractHandler{
new Thread() { new Thread() {
@Override @Override
public void run() { public void run() {
NewJFrame newJFrame = new NewJFrame(session); // NewJFrame newJFrame = new NewJFrame(session);
int width2 = newJFrame.getWidth(); // int width2 = newJFrame.getWidth();
int height2 = newJFrame.getHeight(); // int height2 = newJFrame.getHeight();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 获取屏幕尺寸 // Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 获取屏幕尺寸
int screenWidth = screenSize.width; // 获取屏幕宽度 // int screenWidth = screenSize.width; // 获取屏幕宽度
int screenHeight = screenSize.height; // 获取屏幕高度 // int screenHeight = screenSize.height; // 获取屏幕高度
int x = (screenWidth - width2) / 2; // 计算Frame的左上角x坐标 // int x = (screenWidth - width2) / 2; // 计算Frame的左上角x坐标
int y = (screenHeight - height2) / 2; // 计算Frame的左上角y坐标 // int y = (screenHeight - height2) / 2; // 计算Frame的左上角y坐标
newJFrame.setTitle("工装需求查询"); // newJFrame.setTitle("工装需求查询");
// this.getContentPane().setBackground(Color.red); // // this.getContentPane().setBackground(Color.red);
newJFrame.getContentPane().setBackground(new java.awt.Color(255, 255, 255)); // newJFrame.getContentPane().setBackground(new java.awt.Color(255, 255, 255));
newJFrame.setSize(1240, height2); // 设置Frame的大小 // newJFrame.setSize(1240, height2); // 设置Frame的大小
newJFrame.setLocation(x, y); // 设置Frame的位置 // newJFrame.setLocation(x, y); // 设置Frame的位置
newJFrame.setResizable(false); // newJFrame.setResizable(false);
newJFrame.setDefaultCloseOperation(2); // 设置窗口关闭时的默认操作 // newJFrame.setDefaultCloseOperation(2); // 设置窗口关闭时的默认操作
newJFrame.setVisible(true); // newJFrame.setVisible(true);
new GZXQFrame();
} }
}.start(); }.start();
} catch (Exception e) { } catch (Exception e) {
@ -50,4 +56,8 @@ public class GZXQHandler extends AbstractHandler{
return null; return null;
} }
public static void main(String[] args) {
new GZXQFrame();
}
} }

Loading…
Cancel
Save