📄 merspanel.java
字号:
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);
}// </editor-fold>//GEN-END:initComponents
private void jComboBoxmonth3ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth3ItemStateChanged
if( starflag){
flushdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
}
}//GEN-LAST:event_jComboBoxmonth3ItemStateChanged
private void jComboBoxyear3ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear3ItemStateChanged
if( starflag){
flushdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
}
}//GEN-LAST:event_jComboBoxyear3ItemStateChanged
private void jComboBoxmonth2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth2ItemStateChanged
if( starflag){
flushdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
}
}//GEN-LAST:event_jComboBoxmonth2ItemStateChanged
private void jComboBoxyear2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear2ItemStateChanged
if( starflag){
flushdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
}
}//GEN-LAST:event_jComboBoxyear2ItemStateChanged
private void jComboBoxmonth1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxmonth1ItemStateChanged
if( starflag){
flushdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
}
}//GEN-LAST:event_jComboBoxmonth1ItemStateChanged
private void jComboBoxyear1ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBoxyear1ItemStateChanged
if( starflag){
flushdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
}
}//GEN-LAST:event_jComboBoxyear1ItemStateChanged
private void jComboBoxday3FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday3FocusGained
setdate( jComboBoxyear3, jComboBoxmonth3, jComboBoxday3);
}//GEN-LAST:event_jComboBoxday3FocusGained
private void jComboBoxday2FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday2FocusGained
setdate( jComboBoxyear2, jComboBoxmonth2, jComboBoxday2);
}//GEN-LAST:event_jComboBoxday2FocusGained
private void jComboBoxday1FocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_jComboBoxday1FocusGained
setdate( jComboBoxyear1, jComboBoxmonth1, jComboBoxday1);
}//GEN-LAST:event_jComboBoxday1FocusGained
private void jButtonreActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonreActionPerformed
// TODO add your handling code here:
clear();
}//GEN-LAST:event_jButtonreActionPerformed
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JLabel LabelID;
private javax.swing.JLabel LabelMake;
private javax.swing.JLabel LabelName;
private javax.swing.JLabel LabelPOne;
private javax.swing.JLabel LabelPThree;
private javax.swing.JLabel LabelPTwo;
public javax.swing.JButton jButtonok;
public javax.swing.JButton jButtonre;
private javax.swing.JComboBox jComboBoxday1;
private javax.swing.JComboBox jComboBoxday2;
private javax.swing.JComboBox jComboBoxday3;
private javax.swing.JComboBox jComboBoxmonth1;
private javax.swing.JComboBox jComboBoxmonth2;
private javax.swing.JComboBox jComboBoxmonth3;
private javax.swing.JComboBox jComboBoxyear1;
private javax.swing.JComboBox jComboBoxyear2;
private javax.swing.JComboBox jComboBoxyear3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel13;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextArea jTextArearemark;
private javax.swing.JTextField jTextFieldid;
private javax.swing.JTextField jTextFieldmake;
private javax.swing.JTextField jTextFieldname;
private javax.swing.JTextField jTextFieldoperator;
private javax.swing.JTextField jTextFieldpone;
private javax.swing.JTextField jTextFieldpthree;
private javax.swing.JTextField jTextFieldptwo;
// 变量声明结束//GEN-END:variables
}
class MyMerPanel extends MersPanel implements ActionListener{
public static final int DIALOG_ADD_IN = 0;
public static final int DIALOG_SEE_IN = 1;
public static final int DIALOG_REWORK_IN = 2;
public static final int DIALOG_DELETE_IN = 3;
public static final int DIALOG_ADD_OUT = 4;
public static final int DIALOG_SEE_OUT = 5;
public static final int DIALOG_REWORK_OUT = 6;
public static final int DIALOG_DELETE_OUT = 7;
private int optype;
private static final String ONE_MESSAGE= "添加商品入库记录";
static final String btype[] = {
"添加","查询","修改","删除"
};
static final String type[][] = {
{ "添加商品入库记录","入库编号","供应商","送货人"},
{ "查询商品入库记录","输入入库编号","供应商","送货人"},
{ "修改商品入库记录","入库编号","供应商","送货人"},
{ "删除商品入库记录","入库编号","供应商","送货人"},
{ "添加商品出库记录","出库编号","提取方","提取人"},
{ "查询商品出库记录","输入出库编号","提取方","提取人"},
{ "修改商品出库记录","出库编号","提取方","提取人"},
{ "删除商品出库记录","出库编号","提取方","提取人"}
};
private int dialog_type = 0;
/**
MyMerPanel( Frame otherthis){
super( otherthis);
}
MyMerPanel( Frame otherthis, String id,String pone,String ptwo){
super( otherthis, id, pone, ptwo);
}*/
MyMerPanel( Frame otherthis, int dtype){
super( otherthis, type[ dtype ][ 1 ], type[ dtype ][ 2 ], type[ dtype ][ 3 ]);
otherthis.setTitle( type[ dtype ][ 0 ]);
jButtonok.addActionListener( this);
jButtonre.addActionListener( this);
setType( dtype);
}
public void setType( int type){
dialog_type = type;
if( dialog_type < DIALOG_ADD_IN){
dialog_type = DIALOG_ADD_IN;
}
if( dialog_type > DIALOG_DELETE_OUT){
dialog_type = DIALOG_DELETE_OUT;
}
othis.setTitle( this.type[ dialog_type ][ 0 ]);
setLanel( this.type[ dialog_type ][ 1 ], this.type[ dialog_type ][ 2 ],
this.type[ dialog_type ][ 3 ]);
jButtonok.setText( btype[ type % 4 ]);
if( type % 4 != 0){
setEnabledlist( false);
}
else{
setEnabledlist( true);
}
clear();
}
public int getType(){
return dialog_type;
}
void ret( JButton re){
}
public void actionPerformed(ActionEvent e) {
if( e.getSource() == jButtonre){
ret( jButtonre);
}
if( e.getSource() == jButtonok)
switch( dialog_type){
case DIALOG_ADD_IN:{
list li = getlist();
if( li != null && checklist( li)){
Statement sta = new MSSSQLFather().getStatement();
String url = "insert into inmer(id,name,make) values('"+li.id+"','"+li.Name+"','"
+li.Make+"')";
try {
sta.executeUpdate( url);
} catch (SQLException ex) {
ex.printStackTrace();
}
JOptionPane.showConfirmDialog( this,"添加成功。"
,"",JOptionPane.YES_NO_OPTION);
clear();
}
else{
JOptionPane.showMessageDialog( this,"表单填写未完成。"
,"",JOptionPane.WARNING_MESSAGE);
}
}break;
case DIALOG_SEE_IN:{
list listvalue = null;
String id = getID();
if( id == null || id == ""){
JOptionPane.showMessageDialog( this,"表单编号不能为空。"
,"",JOptionPane.WARNING_MESSAGE);
}
//listvalue = sql.seelist(id, sql.IN_MER_MER);
if( listvalue == null){
JOptionPane.showMessageDialog( this,"数据库中无此入库表单记录。"
,"",JOptionPane.WARNING_MESSAGE);
}
setlist( listvalue);
setEnabledlist( true);
jButtonre.setText( "修改");
jButtonok.setText( "删除");
}break;
case DIALOG_REWORK_IN:{
}
case DIALOG_DELETE_IN:{
}
case DIALOG_ADD_OUT:{
}
case DIALOG_SEE_OUT:{
}
case DIALOG_REWORK_OUT:{
}
case DIALOG_DELETE_OUT:{
}
default:break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -