📄 bank.java
字号:
package clientpack;
import javax.swing.*;
import javax.swing.table.*;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Dimension;
import java.awt.event.*;
import java.awt.Toolkit;
import java.util.Scanner;
import java.util.Vector;
import java.io.PrintStream;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Bank extends JFrame{
private MyMessage mm;
private Message mes;
private boolean flag;
public Bank(Scanner pin,PrintStream pout) {
try {
mm = new MyMessage();
mes = new Message(pin,pout);
jbInit();
setCenter();
} catch (Exception ex) {
ex.printStackTrace();
}
}
private void setCenter()
{
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width = screenSize.width;
int height = screenSize.height;
final int WIDTH= 722;
final int HEIGHT= 520;
int x=(width -WIDTH)/2;
int y=(height - HEIGHT)/2;
setLocation(x,y);
}
private void jbInit() throws Exception {
this.setLayout(null);
this.setSize(new Dimension(722, 503));
this.setVisible(true);
BankAllViewbutton.setBounds(new Rectangle(47, 21, 98, 28));
BankAllViewbutton.setText("客户清单");
BankAllViewbutton.addActionListener(new bankmenege_BankAllView_actionAdapter(this));
BankNotPayBackViewbutton.setBounds(new Rectangle(147, 21, 98, 28));
BankNotPayBackViewbutton.setText("欠款清单");
BankNotPayBackViewbutton.addActionListener(new bankmenege_BankNotPayBackViewbutton_actionAdapter(this));
FinanceViewbutton.setBounds(new Rectangle(347, 21, 98, 28));
FinanceViewbutton.setText("账目统计");
FinanceViewbutton.addActionListener(new bankmenege_FinanceViewbutton_actionAdapter(this));
BankLoanViewbutton.addActionListener(new bankmenege_BankLoanViewbutton_actionAdapter(this));
BankDetailViewPanel.setBounds(new Rectangle(28,90,662,340));
BankinAllViewPanel.setBounds(new Rectangle(28, 90, 662, 340));
BankNotPaybackPanel.setBounds(new Rectangle(28,90,662,340));
AgreePanel.setBounds(new Rectangle(550, 438, 144, 35));
AgreePanel.setLayout(null);
AgreeButton.setBounds(new Rectangle(31, 7, 90, 24));
AgreeButton.setText("Agree");
AgreeButton.addMouseListener(new bankmenege_AgreeButton_mouseAdapter(this));
BankLoanPanel.setBounds(new Rectangle(28,90,662,340));
BankFinancePanel.setBounds(new Rectangle( 28,90,662,340));
BackButton.setBounds(new Rectangle(33, 4, 87, 24));
BackButton.setText("Back");
BackButton.addActionListener(new Bank_BackButton_actionAdapter(this));
BackPanel.setBounds(new Rectangle(550, 441, 153, 34));
BackPanel.setLayout(null);
note_jLabel.setBounds(new Rectangle(83, 68, 388, 18));
this.getContentPane().add(note_jLabel);
this.getContentPane().add(BankDetailViewPanel);
this.getContentPane().add(BankNotPaybackPanel);
this.getContentPane().add(BankinAllViewPanel);
this.getContentPane().add(BankAllViewbutton);
this.getContentPane().add(BankNotPayBackViewbutton);
this.getContentPane().add(BankLoanViewbutton);
this.getContentPane().add(FinanceViewbutton);
this.getContentPane().add(BankLoanPanel);
this.getContentPane().add(BankFinancePanel);
this.getContentPane().add(AgreePanel);
AgreePanel.add(AgreeButton);
this.getContentPane().add(BackPanel);
BackPanel.add(BackButton);
this.setTitle("Bank");
BankFinancePanel.getViewport().add(BankFinanceTable);
BankLoanPanel.getViewport().add(BankLoanTable);
BankinAllViewPanel.getViewport().add(BankinAllTable);
BankNotPaybackPanel.getViewport().add(BankNotPaybackTable);
BankDetailViewPanel.getViewport().add(BankDetailTable);
BankLoanViewbutton.setBounds(new Rectangle(247, 21, 98, 28));
BankLoanViewbutton.setText("贷款审批");
BankinAllTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
BankDetailTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
BankNotPaybackTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
BankLoanTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
BankinAllViewPanel.setVisible(false);
BankDetailViewPanel.setVisible(false);
BankNotPaybackPanel.setVisible(false);
BankLoanPanel.setVisible(false);
BankFinancePanel.setVisible(false);
BackPanel.setVisible(false);
AgreePanel.setVisible(false);
BankinAllTable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if(e.getClickCount() == 2) {
try{
RowNum = BankinAllTable.rowAtPoint(e.getPoint());
mm.SetType("BankClientDetailView");
mm.SetNum(1);
String Mes = "" + BankinAllTable.getValueAt(RowNum, 1);
// JOptionPane.showMessageDialog(null, Mes); //////////
mm.SetMes(Mes, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
BankDetaildatamode = new DefaultTableModel(BankDetaildata,BankDetailColumnname)
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
BankDetailTable.setModel(BankDetaildatamode);
if ("true".equals(mm.GetType()))
{
int n = mm.GetNum() / 7;
for (int i = 0; i < n; i++) {
BankDetaildatamode.addRow(new Object[] {mm.
GetMes(7 * i), mm.GetMes(7 * i + 1),
mm.GetMes(7 * i + 2),
mm.GetMes(7 * i + 3),
mm.GetMes(7 * i + 4),
mm.GetMes(7 * i + 5),
mm.GetMes(7 * i + 6)});
}
BankDetailViewPanel.setVisible(true);
BankinAllViewPanel.setVisible(false);
BackPanel.setVisible(true);
RowNum = -1;
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null, "No detail imformation!");
}
else
{
JOptionPane.showMessageDialog(null, "Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
}
});
BankLoanTable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if(e.getClickCount() == 2) {
try{
RowNum = BankLoanTable.rowAtPoint(e.getPoint());
GrantIDMes = "" + BankLoanTable.getValueAt(RowNum, 1);
GrantTimeMes = "" + BankLoanTable.getValueAt(RowNum, 4);
mm.SetType("BankClientDetailView");
mm.SetNum(1);
String Mes = "" + BankLoanTable.getValueAt(RowNum, 1);
// JOptionPane.showMessageDialog(null, Mes); //////////
mm.SetMes(Mes, 0);
mes.SendMessage(mm);
mes.GetMessage(mm);
BankDetaildatamode = new DefaultTableModel(BankDetaildata,BankDetailColumnname)
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
BankDetailTable.setModel(BankDetaildatamode);
note_jLabel.setText("Here is the detail imformation of that client");
if ("true".equals(mm.GetType()))
{
int n = mm.GetNum() / 7;
for (int i = 0; i < n; i++) {
BankDetaildatamode.addRow(new Object[] {mm.
GetMes(7 * i), mm.GetMes(7 * i + 1),
mm.GetMes(7 * i + 2),
mm.GetMes(7 * i + 3),
mm.GetMes(7 * i + 4),
mm.GetMes(7 * i + 5),
mm.GetMes(7 * i + 6)});
}
BankDetailViewPanel.setVisible(true);
BankLoanPanel.setVisible(false);
BackPanel.setVisible(true);
AgreePanel.setVisible(false);
RowNum = -1;
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null, "No detail imformation!");
}
else
{
JOptionPane.showMessageDialog(null, "Error!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
}
});
BankLoanTable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 1) {
RowNum = BankLoanTable.rowAtPoint(e.getPoint());
GrantIDMes = "" + BankLoanTable.getValueAt(RowNum, 1);
GrantTimeMes = "" + BankLoanTable.getValueAt(RowNum, 4);
}
}
});
}
private void GetBaseImformation()
{
try{
mm.SetType("BankAllView");
mm.SetNum(0);
mes.SendMessage(mm);
mes.GetMessage(mm);
BankinAlldatamode = new DefaultTableModel(BankinAlldata,BankinAllColumnname){
public boolean isCellEditable(int row, int column) {
return false;
}
};
BankinAllTable.setModel(BankinAlldatamode);
if("true".equals(mm.GetType()))
{
int n = mm.GetNum()/7;
for(int i = 0; i < n; i++)
{
BankinAlldatamode.addRow(new Object[]{mm.GetMes(7*i),mm.GetMes(7*i+1),mm.GetMes(7*i+2),
mm.GetMes(7*i+3),mm.GetMes(7*i+4),mm.GetMes(7*i+5),mm.GetMes(7*i+6)});
}
}
else
{
JOptionPane.showMessageDialog(null,"wrong!");
}
}catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
private void GetNotPayBackImformation()
{
try {
mm.SetType("BankNotPaybackView");
mm.SetNum(0);
mes.SendMessage(mm);
mes.GetMessage(mm);
BankNotPaybackdatamode = new DefaultTableModel(BankNotPaybackdata,BankNotPaybackColumnname)
{
public boolean isCellEditable(int row, int column) {
return false;
}
};
BankNotPaybackTable.setModel(BankNotPaybackdatamode);
if ("true".equals(mm.GetType()))
{
int n = mm.GetNum()/7;
for(int i = 0; i < n; i++)
{
BankNotPaybackdatamode.addRow(new Object[]{mm.GetMes(7*i),mm.GetMes(7*i+1),mm.GetMes(7*i+2),
mm.GetMes(7*i+3),mm.GetMes(7*i+4),mm.GetMes(7*i+5),mm.GetMes(7*i+6)});
}
}
else if("false".equals(mm.GetType()))
{
JOptionPane.showMessageDialog(null,"No record!");
}
else
{
JOptionPane.showMessageDialog(null,"Error!");
}
} catch(Exception ie)
{
JOptionPane.showMessageDialog(null,"Network exception,please exit and log!");
}
}
public void GetLoanImformation()
{
try{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -