package system; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import org.eclipse.wb.swt.SWTResourceManager; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.swing.JOptionPane; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; public class CardCon { protected Shell shell; private Text text; private Text text_1; private Table table; ResultSet resultSet = null; PreparedStatement pstm = null; Connection conn = null; Manage m = new Manage(); /** * Launch the application. * * @param args */ public static void main(String[] args) { try { CardCon window = new CardCon(); window.open(); } catch (Exception e) { e.printStackTrace(); } } /** * Open the window. */ public void open() { Display display = Display.getDefault(); createContents(); shell.setLocation(Display.getCurrent().getClientArea().width / 2 - shell.getShell().getSize().x / 2, Display.getCurrent().getClientArea().height / 2 - shell.getSize().y / 2); Label label = new Label(shell, SWT.NONE); label.setImage(SWTResourceManager.getImage("./pictures/0151a1576bb4ab0000018c1bdcb70e.png")); label.setBounds(0, -9, 755, 237); shell.open(); shell.layout(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } } /** * Create contents of the window. */ protected void createContents() { shell = new Shell(); shell.setImage(SWTResourceManager.getImage("./pictures/timg.jpg")); shell.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); shell.setSize(777, 523); shell.setText("\u5361\u7247\u4FE1\u606F\u67E5\u8BE2"); Label label = new Label(shell, SWT.NONE); label.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); label.setBounds(20, 30, 90, 24); label.setText("\u8EAB\u4EFD\u8BC1\u53F7"); text = new Text(shell, SWT.BORDER); text.setBounds(183, 30, 224, 30); Label label_1 = new Label(shell, SWT.NONE); label_1.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE)); label_1.setBounds(20, 107, 90, 24); label_1.setText("\u5361\u53F7"); text_1 = new Text(shell, SWT.BORDER); text_1.setBounds(183, 107, 224, 30); Composite composite = new Composite(shell, SWT.NONE); composite.setBounds(0, 230, 755, 237); table = new Table(composite, SWT.BORDER | SWT.FULL_SELECTION); table.setBounds(0, 0, 755, 237); table.setHeaderVisible(true); table.setLinesVisible(true); TableColumn tableColumn = new TableColumn(table, SWT.NONE); tableColumn.setWidth(119); TableColumn tblclmnNewColumn = new TableColumn(table, SWT.NONE); tblclmnNewColumn.setWidth(110); TableColumn tableColumn_3 = new TableColumn(table, SWT.NONE); tableColumn_3.setWidth(140); TableColumn tableColumn_4 = new TableColumn(table, SWT.NONE); tableColumn_4.setWidth(160); TableColumn tableColumn_5 = new TableColumn(table, SWT.NONE); tableColumn_5.setWidth(118); TableColumn tableColumn_6 = new TableColumn(table, SWT.NONE); tableColumn_6.setWidth(100); Menu menu = new Menu(table); table.setMenu(menu); MenuItem menuItem = new MenuItem(menu, SWT.NONE); menuItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int n = table.getSelectionIndex();// n为选中那一列的坐标 TableItem a = table.getItem(n); String a1 = a.getText(0); String a2 = a.getText(1); String a3 = a.getText(2); String a4 = a.getText(3); System.out.println(a1 + a2 + a3 + a4); XiugaiCar xiuc = new XiugaiCar(); xiuc.open(a1, a2, a3, a4); } }); menuItem.setText("\u4FEE\u6539\u6570\u636E"); Button button = new Button(shell, SWT.NONE); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { table.removeAll(); String g = text.getText(); if (g == "") { JOptionPane.showMessageDialog(null, "请输入身份证号!"); text.setText(""); } else if (!m.CheckSFZ(g)) { JOptionPane.showMessageDialog(null, "没有此身份证号或者身份证号输入错误!"); text.setText(""); } else { try { String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG"; String userName = "sa"; String pwd = "sa2008"; Class.forName(driver); conn = DriverManager.getConnection(url, userName, pwd); } catch (Exception e1) { e1.printStackTrace(); } try { tableColumn.setText("卡号"); tblclmnNewColumn.setText("金额"); tableColumn_3.setText("折扣"); tableColumn_4.setText("类型"); tableColumn_5.setText("日期"); tableColumn_6.setText("挂失"); String sql = "select a.* from Card a ,Spend b Where a.卡号=b.卡号 AND b.身份证号=?"; pstm = conn.prepareStatement(sql); pstm.setString(1, g); resultSet = pstm.executeQuery(); while (resultSet.next()) { TableItem item = new TableItem(table, SWT.LEFT); String a = resultSet.getString("卡号"); String c = resultSet.getString("金额"); String d = resultSet.getString("折扣"); String e1 = resultSet.getString("类型"); String f = resultSet.getString("日期"); String h = resultSet.getString("挂失"); item.setText(new String[] { a, c, d, e1, f, h }); } } catch (Exception e1) { e1.printStackTrace(); } } } }); button.setBounds(539, 30, 145, 34); button.setText("\u8EAB\u4EFD\u8BC1\u53F7\u67E5\u8BE2"); Button button_1 = new Button(shell, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { table.removeAll(); String g1 = text_1.getText(); if (g1 == "") { JOptionPane.showMessageDialog(null, "请输入卡号!"); text.setText(""); } else if (!m.CheckKH(g1)) { JOptionPane.showMessageDialog(null, "没有此卡号或者卡号输入错误!"); text.setText(""); } else { try { String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG"; String userName = "sa"; String pwd = "sa2008"; Class.forName(driver); conn = DriverManager.getConnection(url, userName, pwd); } catch (Exception e1) { e1.printStackTrace(); } try { tableColumn.setText("卡号"); tblclmnNewColumn.setText("金额"); tableColumn_3.setText("折扣"); tableColumn_4.setText("类型"); tableColumn_5.setText("日期"); tableColumn_6.setText("挂失"); String sql = "select * from Card Where 卡号=?"; pstm = conn.prepareStatement(sql); pstm.setString(1, g1); resultSet = pstm.executeQuery(); while (resultSet.next()) { TableItem item = new TableItem(table, SWT.LEFT); String a = resultSet.getString("卡号"); String c = resultSet.getString("金额"); String d = resultSet.getString("折扣"); String e1 = resultSet.getString("类型"); String f = resultSet.getString("日期"); String h = resultSet.getString("挂失"); item.setText(new String[] { a, c, d, e1, f, h }); } } catch (Exception e1) { e1.printStackTrace(); } } } }); button_1.setBounds(539, 95, 145, 34); button_1.setText("\u5361\u53F7\u67E5\u8BE2"); Button button_2 = new Button(shell, SWT.NONE); button_2.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { table.removeAll(); try { String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=YYG"; String userName = "sa"; String pwd = "sa2008"; Class.forName(driver); conn = DriverManager.getConnection(url, userName, pwd); } catch (Exception e1) { e1.printStackTrace(); } try { tableColumn.setText("卡号"); tblclmnNewColumn.setText("金额"); tableColumn_3.setText("折扣"); tableColumn_4.setText("类型"); tableColumn_5.setText("日期"); tableColumn_6.setText("挂失"); String sql = "select * from Card "; pstm = conn.prepareStatement(sql); resultSet = pstm.executeQuery(); while (resultSet.next()) { TableItem item = new TableItem(table, SWT.LEFT); String a = resultSet.getString("卡号"); String c = resultSet.getString("金额"); String d = resultSet.getString("折扣"); String e1 = resultSet.getString("类型"); String f = resultSet.getString("日期"); String h = resultSet.getString("挂失"); item.setText(new String[] { a, c, d, e1, f, h }); } } catch (Exception e1) { e1.printStackTrace(); } } }); button_2.setBounds(31, 180, 114, 34); button_2.setText("\u663E\u793A\u6240\u6709\u4FE1\u606F"); Button button_3 = new Button(shell, SWT.NONE); button_3.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { shell.dispose(); new Tools(null).main(null); } }); button_3.setBounds(570, 180, 114, 34); button_3.setText("\u8FD4\u56DE"); } }
最近下载更多
泰州市斑驳时光 LV4
2023年9月15日
queueandstack LV3
2022年12月2日
计算机暴龙战士 LV19
2022年11月19日
testuser1234567 LV24
2022年5月31日
微信网友_5872158626074624 LV3
2022年3月17日
lmj0911 LV3
2021年9月6日
ericxu1116 LV24
2021年6月23日
zktotti
2021年6月23日
暂无贡献等级
wanglinddad LV55
2021年6月11日
纯纯粹粹112332 LV6
2021年6月8日