📄 jf_view_gys.java
字号:
package appjxc.view;
import java.awt.*;
import javax.swing.*;
import appjxc.constrol.JTkeyAdapter;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import appjxc.model.Obj_gys;
import appjxc.dao.AdapterDao;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
import javax.swing.table.DefaultTableModel;
import appjxc.constrol.BuildTable;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;
import javax.swing.border.EtchedBorder;
import javax.swing.border.Border;
import java.awt.Dimension;
public class JF_view_gys extends JInternalFrame {
BorderLayout borderLayout1 = new BorderLayout();
JTabbedPane jTabbedPane1 = new JTabbedPane();
JPanel jPanel1 = new JPanel();
JPanel jPanel2 = new JPanel();
BorderLayout borderLayout2 = new BorderLayout();
JPanel jPanel3 = new JPanel();
JPanel jPanel4 = new JPanel();
JButton jBadd = new JButton();
JButton jBsave = new JButton();
JButton jBexit = new JButton();
GridLayout gridLayout1 = new GridLayout();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel2 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField jTextField3 = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField jTextField4 = new JTextField();
JLabel jLabel5 = new JLabel();
JTextField jTextField5 = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField jTextField6 = new JTextField();
JLabel jLabel7 = new JLabel();
JTextField jTextField7 = new JTextField();
JLabel jLabel8 = new JLabel();
JTextField jTextField8 = new JTextField();
JLabel jLabel9 = new JLabel();
JTextField jTextField9 = new JTextField();
JLabel jLabel10 = new JLabel();
JTextField jTextField10 = new JTextField();
FlowLayout flowLayout1 = new FlowLayout();
JButton jBmodi = new JButton();
BorderLayout borderLayout3 = new BorderLayout();
JScrollPane jScrollPane1 = new JScrollPane();
JTable jTable1 = new JTable();
JButton jBlookAll = new JButton();
JPanel jPanel6 = new JPanel();
FlowLayout flowLayout2 = new FlowLayout();
JButton jButton2 = new JButton();
JButton jBquery = new JButton();
JLabel jLabel11 = new JLabel();
JComboBox jComboBox1 = new JComboBox();
JLabel jLabel12 = new JLabel();
JComboBox jComboBox2 = new JComboBox();
JLabel jLabel13 = new JLabel();
JTextField jTvalue = new JTextField();
BuildTable buildTable = new BuildTable();
JLabel jLabel14 = new JLabel();
JTextField jTbh = new JTextField();
Border border1 = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,
Color.white, new Color(148, 145, 140));
public JF_view_gys() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
jComboBox1.addItem("供应商编号");
jComboBox1.addItem("拼音编码");
jComboBox2.addItem(">");
jComboBox2.addItem("like");
jComboBox2.addItem("<");
getContentPane().setLayout(borderLayout1);
jPanel1.setLayout(borderLayout2);
jBadd.setText("添加");
jBadd.addActionListener(new JF_view_gys_jBadd_actionAdapter(this));
jBsave.setText("存盘");
jBsave.addActionListener(new JF_view_gys_jBsave_actionAdapter(this));
jBexit.setText("关闭");
jBexit.addActionListener(new JF_view_gys_jBexit_actionAdapter(this));
jPanel4.setLayout(gridLayout1);
gridLayout1.setColumns(4);
gridLayout1.setHgap(6);
gridLayout1.setRows(5);
jLabel1.setText("供应商编号");
jTextField1.setText("");
jLabel2.setText("供应商名称");
jTextField2.setText("");
jLabel3.setText("拼音编码");
jTextField3.setText("");
jLabel4.setText("供应商地址");
jTextField4.setText("");
jLabel5.setText("所属地区");
jTextField5.setText("");
jLabel6.setText("邮政编码");
jTextField6.setText("");
jLabel7.setText("联系电话");
jTextField7.setText("");
jLabel8.setText("联系人");
jTextField8.setText("");
jLabel9.setText("开户银行");
jTextField9.setText("");
jLabel10.setText("开户账号");
jTextField10.setText("");
jPanel3.setLayout(flowLayout1);
flowLayout1.setAlignment(FlowLayout.CENTER);
flowLayout1.setHgap(10);
borderLayout2.setHgap(1);
borderLayout2.setVgap(5);
jBmodi.setText("修改");
jBmodi.addActionListener(new JF_view_gys_jBmodi_actionAdapter(this));
jPanel2.setLayout(borderLayout3);
jTabbedPane1.addChangeListener(new
JF_view_gys_jTabbedPane1_changeAdapter(this));
jBlookAll.setText("全部查看");
jBlookAll.addActionListener(new JF_view_gys_jBlookAll_actionAdapter(this));
jPanel6.setLayout(flowLayout2);
flowLayout2.setAlignment(FlowLayout.CENTER);
jButton2.setText("退出");
jButton2.addActionListener(new JF_view_gys_jButton2_actionAdapter(this));
jBquery.setText("检索");
jBquery.addActionListener(new JF_view_gys_jButton3_actionAdapter(this));
jLabel11.setText("类别:");
jComboBox1.setMinimumSize(new Dimension(100, 22));
jComboBox1.setPreferredSize(new Dimension(110, 22));
jLabel12.setText("运算符:");
jLabel13.setText("数值:");
jTvalue.setPreferredSize(new Dimension(169, 26));
jComboBox2.setPreferredSize(new Dimension(50, 22));
jLabel14.setText("请输入供应商编号:");
jTbh.setPreferredSize(new Dimension(200, 28));
jTbh.setText("");
jTbh.addKeyListener(new JF_view_gys_jTbh_keyAdapter(this));
jPanel6.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel3.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel4.setBorder(BorderFactory.createLoweredBevelBorder());
jScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.
HORIZONTAL_SCROLLBAR_ALWAYS);
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
// jTbh.addActionListener(new JF_view_gys_jTbh_actionAdapter(this));
this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
jTabbedPane1.add(jPanel1, "基本信息录入");
jTabbedPane1.add(jPanel2, "浏览全部数据");
jPanel1.add(jPanel4, java.awt.BorderLayout.CENTER);
jPanel4.add(jLabel1);
jPanel4.add(jTextField1);
jPanel4.add(jLabel2);
jPanel4.add(jTextField2);
jPanel4.add(jLabel3);
jPanel4.add(jTextField3);
jPanel4.add(jLabel4);
jPanel4.add(jTextField4);
jPanel4.add(jLabel5);
jPanel4.add(jTextField5);
jPanel4.add(jLabel6);
jPanel4.add(jTextField6);
jPanel4.add(jLabel7);
jPanel4.add(jTextField7);
jPanel4.add(jLabel8);
jPanel4.add(jTextField8);
jPanel4.add(jLabel9);
jPanel4.add(jTextField9);
jPanel4.add(jLabel10);
jPanel4.add(jTextField10);
jPanel3.add(jLabel14);
jPanel3.add(jTbh);
jPanel3.add(jBmodi);
jPanel3.add(jBadd);
jPanel3.add(jBsave);
jPanel3.add(jBexit);
jPanel2.add(jScrollPane1, java.awt.BorderLayout.CENTER);
jPanel2.add(jPanel6, java.awt.BorderLayout.NORTH);
jPanel6.add(jLabel11);
jPanel6.add(jComboBox1);
jPanel6.add(jLabel12);
jPanel6.add(jComboBox2);
jPanel6.add(jLabel13);
jPanel6.add(jTvalue);
jPanel6.add(jBquery);
jPanel6.add(jBlookAll);
jPanel6.add(jButton2);
jScrollPane1.getViewport().add(jTable1);
jPanel1.add(jPanel3, java.awt.BorderLayout.NORTH);
jTextField1.addKeyListener(new JTkeyAdapter(jTextField2));
jTextField2.addKeyListener(new JTkeyAdapter(jTextField3));
jTextField3.addKeyListener(new JTkeyAdapter(jTextField4));
jTextField4.addKeyListener(new JTkeyAdapter(jTextField5));
jTextField5.addKeyListener(new JTkeyAdapter(jTextField6));
jTextField6.addKeyListener(new JTkeyAdapter(jTextField7));
jTextField7.addKeyListener(new JTkeyAdapter(jTextField8));
jTextField8.addKeyListener(new JTkeyAdapter(jTextField9));
jTextField9.addKeyListener(new JTkeyAdapter(jTextField10));
jTextField10.addKeyListener(new JF_view_gys_jTbh_keyAdapter(this));
// jTbh.addKeyListener(new KeyStroke());
/* UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);*/
this.setSize(700,300);
this.setVisible(true);
this.setTitle("供应商基本信息情况");
this.setClosable(true);
}
public void jBexit_actionPerformed(ActionEvent e) {
javax.swing.DefaultDesktopManager manger = new DefaultDesktopManager();
int result = JOptionPane.showOptionDialog(null,"是否真的退出供应商基本信息情况?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.YES_OPTION) {
/*try{
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
SwingUtilities.updateComponentTreeUI(this);
}catch(Exception ex){
ex.printStackTrace();
}*/
manger.closeFrame(this);
}
}
public void jBsave_actionPerformed(ActionEvent e) {
int result = JOptionPane.showOptionDialog(null,"是否进行供应商基本信息情况存盘?","系统提示",
JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE,
null,new String[] {"是","否"},"否");
if (result == JOptionPane.NO_OPTION) return;
/*---校验数据不允许为空----*/
JTextField jText = null;
String className = null;
int count = jPanel4.getComponentCount();
for (int i = 0 ; i <= count - 1 ; i++){
//System.out.println("class = " + jPanel4.getComponent(i).getClass().getName());
className = jPanel4.getComponent(i).getClass().getName();
if (className.equals("javax.swing.JTextField")){
jText = (JTextField)jPanel4.getComponent(i);
if(jText.getText().length() <= 0){
JLabel jLstr = null;
jLstr = (JLabel)jPanel4.getComponent(i - 1);
JOptionPane.showMessageDialog(null,jLstr.getText() + "不允许为空,请录入!!!", "系统提示",
JOptionPane.ERROR_MESSAGE);
jText.requestFocus();
return;
}
}
}
/*---执行添加数据到数据表中----*/
Obj_gys objgys = new Obj_gys();
objgys.setGysbh(jTextField1.getText().trim());
objgys.setGysmc(jTextField2.getText().trim());
objgys.setPym(jTextField3.getText().trim());
objgys.setGysdz(jTextField4.getText().trim());
objgys.setSsdq(jTextField5.getText().trim());
objgys.setYzbm(jTextField6.getText().trim());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -