📄 addfacilityframe.java~189~
字号:
new XYConstraints(90, 100, 120, 25));
contentJpane.add(typeJLabel, new XYConstraints(220, 100, 60, 25));
contentJpane.add(fileNoJLabel, new XYConstraints(20, 60, 60, 25));
contentJpane.add(nameJLabel, new XYConstraints(220, 60, 60, 25));
contentJpane.add(useDepartmentJLabel, new XYConstraints(20, 140, 60, 25));
contentJpane.add(fileNoJTextField, new XYConstraints(90, 60, 120, 25));
contentJpane.add(quitJButton, new XYConstraints(320, 260, 120, 30));
contentJpane.add(powerJLabel, new XYConstraints(220, 220, 70, 25));
contentJpane.add(nameJTextField, new XYConstraints(290, 60, 120, 25));
contentJpane.add(powerJTextField, new XYConstraints(290, 220, 120, 25));
contentJpane.add(typeJTextField, new XYConstraints(290, 100, 120, 25));
contentJpane.add(factoryJTextField, new XYConstraints(290, 140, 120, 25));
contentJpane.add(useSpeedYearJTextField,
new XYConstraints(290, 180, 120, 25));
contentJpane.add(facilityNoJLabel, new XYConstraints(420, 60, 60, 25));
contentJpane.add(facilityNoJTextField,
new XYConstraints(490, 60, 120, 25));
contentJpane.add(makeDateJLabel, new XYConstraints(420, 100, 60, 25));
contentJpane.add(makeDateJTextField,
new XYConstraints(490, 100, 120, 25));
contentJpane.add(useDateJLabel, new XYConstraints(620, 60, 60, 25));
contentJpane.add(remarkJLabel, new XYConstraints(420, 180, 60, 25));
contentJpane.add(paraDFJLabel, new XYConstraints(420, 140, 80, 25));
contentJpane.add(paraJFJLabel, new XYConstraints(620, 140, 80, 25));
contentJpane.add(paraDFJTextField, new XYConstraints(520, 140, 90, 25));
contentJpane.add(useDateJTextField,
new XYConstraints(690, 60, 120, 25));
contentJpane.add(useRateJTextField, new XYConstraints(690, 100, 120, 25));
contentJpane.add(useRateJLabel,
new XYConstraints(620, 100, 60, 25));
contentJpane.add(paraJFJTextField, new XYConstraints(720, 140, 90, 25));
contentJpane.add(remarkJTextArea, new XYConstraints(490, 180, 318, 70));
contentJpane.add(addFacilityJLabel, new XYConstraints(10, 10, 300, 40));
contentJpane.add(sureJButton, new XYConstraints(87, 258, 120, 30));
contentJpane.add(showFacilityJLabel, new XYConstraints(12, 288, 300, 40));
createTable();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setSize(842,600);
setLocation(20,110);
setVisible(true);
}
void createTable() {
vector = new Vector();
AbstractTableModel tm = new AbstractTableModel() {
public int getColumnCount() {
return arrField.length;
}
public int getRowCount() {
return vector.size();
}
public Object getValueAt(int row, int column) {
if (!vector.isEmpty()) {
return ((Vector) vector.elementAt(row)).elementAt(column);
} else {
return null;
}
}
public void setValueAt(Object value, int row, int column) {}
public String getColumnName(int column) {
return arrField[column];
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
public boolean isCellEditable(int row, int column) {
return false;
}
};
table = new JTable(tm);
JScrollPane tabelJScrollPane;
table.setAutoResizeMode(table.AUTO_RESIZE_OFF);
table.setCellSelectionEnabled(false);
table.setShowHorizontalLines(true);
table.setShowVerticalLines(true);
tabelJScrollPane = new JScrollPane(table);
//tabelJScrollPane.setColumnHeader();
// tabelJScrollPane.setBounds();//(6,20,540,250);
contentJpane.add(tabelJScrollPane, new XYConstraints(60, 320, 750, 240));
}
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
if (source == quitJButton) {
// JOptionPane.showMessageDialog(contentJpane, "你输入的资料不全");
this.dispose();
}
if (source == sureJButton) {
if (fileNoJTextField.getText().equals("") ||
nameJTextField.getText().equals("") ||
facilityNoJTextField.getText().equals("")) {
// || (nameJTextField.getText()==null) ||
// (facilityNoJTextField.getText()==null))
JOptionPane.showMessageDialog(contentJpane, "你输入的资料不全");
} else {
String fileNo = fileNoJTextField.getText();
String name = nameJTextField.getText();
String facilityNo = facilityNoJTextField.getText();
String type = typeJTextField.getText();
String factory = factoryJTextField.getText();
String makeDate = makeDateJTextField.getValue().toString();
String useDate = useDateJTextField.getValue().toString();
String paraJF = paraJFJTextField.getText();
String paraDF = paraDFJTextField.getText();
String value = valueJTextField.getText();
String useSpeedYear = useSpeedYearJTextField.
getText();
String useRate = useRateJTextField.getText();
String motorNo = motorNoJTextField.getText();
String power = powerJTextField.getText();
String category = categoryJTextField.getText();
String useDepartment = useDepartmentJTextField.getText();
String remark = remarkJTextArea.getText();
Facility aFacility = new Facility(fileNo,
facilityNo,
name,
type,
factory,
makeDate,
useDate,
paraJF,
paraDF,
value,
useSpeedYear,
useRate,
motorNo,
power,
category,
useDepartment,
remark);
Vector revector = new Vector();
revector.addElement(fileNoJTextField.getText());
revector.addElement(nameJTextField.getText());
revector.addElement(facilityNoJTextField.getText());
revector.addElement(useDateJTextField.getValue());
revector.addElement(categoryJTextField.getText());
revector.addElement(typeJTextField.getText());
revector.addElement(makeDateJTextField.getValue()); //.toString());
revector.addElement(useRateJTextField.getText());
revector.addElement(useDepartmentJTextField.getText());
revector.addElement(factoryJTextField.getText());
revector.addElement(paraDFJTextField.getText());
revector.addElement(paraJFJTextField.getText());
revector.addElement(valueJTextField.getText());
revector.addElement(useSpeedYearJTextField.getText());
revector.addElement(motorNoJTextField.getText());
revector.addElement(powerJTextField.getText());
revector.addElement(remarkJTextArea.getText());
vector.addElement(revector);
fileNoJTextField.setText("");
nameJTextField.setText("");
facilityNoJTextField.setText("");
categoryJTextField.setText("");
typeJTextField.setText("");
useDepartmentJTextField.setText("");
factoryJTextField.setText("");
paraDFJTextField.setText("");
paraJFJTextField.setText("");
valueJTextField.setText("");
useSpeedYearJTextField.setText("");
motorNoJTextField.setText("");
powerJTextField.setText("");
remarkJTextArea.setText("");
aFacility.addNewFacility();
}
}
this.table.repaint();
this.table.updateUI();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -