?? softdevelop.java
字號:
package clientpack;
import javax.swing.ListSelectionModel;
import java.util.Vector;
import javax.swing.*;
import java.util.Vector;
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Rectangle;
import java.awt.Dimension;
import java.io.PrintStream;
import java.util.Scanner;
import java.awt.Toolkit;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.*;
import java.awt.GridBagConstraints;
import javax.swing.JTextArea;
import javax.swing.JToggleButton;
import java.awt.GridBagLayout;
public class SoftDevelop extends JFrame {
private static final long serialVersionUID = 1L;
private String id;
private MyMessage mm;
private Message mes;
private boolean iflog;
private int RowNum;
private int RowNumOrder;
private int RowNumBid;
private int RowNumBank;
private JButton bankrecord_jButton = null;
private JPanel bankrecord_jPanel = null;
private JScrollPane bankrecord_jScrollPane = null;
private JTable bankrecord_jTable = null;
private JButton payback_jButton = null;
private JButton loanview_jButton = null;
private JPanel jContentPane = null;
private JButton personalbank = null;
private JPanel bankPanel = null;
private JButton checkaccount = null;
private JButton deposit = null;
private JButton withdraw = null;
private JButton transfer = null;
private JButton loan = null;
private JPanel bankenterPanel = null;
private JPasswordField jPasswordField = null;
private JLabel jLabel = null;
private JButton enter = null;
private JLabel jLabel1 = null;
private JButton newaccount = null;
private JPanel regaccountPanel = null;
private JPasswordField regpassword = null;
private JPasswordField regpasswordconfirm = null;
private JTextField regaccount = null;
private JTextField regcash = null;
private JLabel jLabel2 = null;
private JLabel jLabel3 = null;
private JLabel jLabel4 = null;
private JLabel jLabel5 = null;
private JButton regok = null;
private JButton regback = null;
private JTextField bankpanel_jTextField = null;
private JTextField bankpanel_jTextField2 = null;
private JLabel jLabel6 = null;
private JLabel jLabel7 = null;
private JLabel jLabel8 = null;
private JButton bankpanel_deposit = null;
private JButton bankpanel_withdraw = null;
private JButton bankpanel_transfer = null;
private JButton bankpanel_loan = null;
private JLabel note_jLabel = null;
private JButton projectview_jButton = null;
private JButton newdevelop_jButton = null;
private JButton financeview_jButton = null;
private JPanel projectview_jPanel = null;
private JPanel newproject_jPanel = null;
private JPanel order_jPanel = null;
private JPanel finance_jPanel = null;
private JScrollPane projectview_jScrollPane = null;
private JTable projectview_jTable = null;
private JButton projectcarryonjButton = null;
private JButton projectorder_jButton = null;
private JScrollPane order_jScrollPane = null;
private JTable order_jTable = null;
private JTextField order_jTextField = null;
private JButton orderok_jButton = null;
private JLabel jLabel9 = null;
private JLabel jLabel10 = null;
private JScrollPane finance_jScrollPane = null;
private JTable finance_jTable = null;
private JButton feedbackview_jButton = null;
private JPanel feedback_jPanel = null;
private JScrollPane feedback_jScrollPane = null;
private JTable feedback_jTable = null;
private JButton orderback_jButton = null;
private JTextField new_softname_jTextField = null;
private JTextField new_description_jTextField = null;
private JTextField new_cost_jTextField = null;
private JTextField new_retail_jTextField = null;
private JLabel jLabel11 = null;
private JLabel jLabel12 = null;
private JLabel jLabel13 = null;
private JLabel jLabel14 = null;
private JButton newadd_jButton = null;
private JButton bid_jButton = null;
private JPanel bidview_jPanel = null;
private JScrollPane bidview_jScrollPane = null;
private JTable bidview_jTable = null;
private JButton bidview_check_jButton = null;
private JButton bid_view_bid_jButton = null;
private JPanel biderview_jPanel = null;
private JScrollPane bider_jScrollPane = null;
private JTable bider_jTable = null;
private JButton biderview_back_jButton = null;
private JButton biderview_bid_jButton = null;
/**
* This is the default constructor
*/
public SoftDevelop(Scanner pin, PrintStream pout,String sid) {
super();
initialize();
id = sid;
mes = new Message(pin,pout);
mm = new MyMessage();
iflog = false;
RowNum = -1;
RowNumOrder = -1;
RowNumBid = -1;
setCenter();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(722, 520);
// this.setLocation(300, 100);
this.setContentPane(getJContentPane());
this.setTitle("SoftwareDevelop");
}
public 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);
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
note_jLabel = new JLabel();
note_jLabel.setBounds(new Rectangle(83, 68, 338, 18));
note_jLabel.setText("Please choose where to go.");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getPersonalbank(), null);
jContentPane.add(getBankPanel(), null);
jContentPane.add(getBankenterPanel(), null);
jContentPane.add(getRegaccountPanel(), null);
jContentPane.add(note_jLabel, null);
jContentPane.add(getProjectview_jButton(), null);
jContentPane.add(getNewdevelop_jButton(), null);
jContentPane.add(getFinanceview_jButton(), null);
jContentPane.add(getProjectview_jPanel(), null);
jContentPane.add(getNewproject_jPanel(), null);
jContentPane.add(getOrder_jPanel(), null);
jContentPane.add(getFinance_jPanel(), null);
jContentPane.add(getFeedbackview_jButton(), null);
jContentPane.add(getFeedback_jPanel(), null);
jContentPane.add(getBid_jButton(), null);
jContentPane.add(getBidview_jPanel(), null);
jContentPane.add(getBiderview_jPanel(), null);
bankenterPanel.setVisible(false);
regaccountPanel.setVisible(false);
bankPanel.setVisible(false);
projectview_jPanel.setVisible(false);
order_jPanel.setVisible(false);
newproject_jPanel.setVisible(false);
feedback_jPanel.setVisible(false);
bidview_jPanel.setVisible(false);
biderview_jPanel.setVisible(false);
finance_jPanel.setVisible(false);
}
return jContentPane;
}
/**
* This method initializes personalbank
*
* @return javax.swing.JButton
*/
private JButton getPersonalbank() {
if (personalbank == null) {
personalbank = new JButton("銀行");
personalbank.setBounds(new Rectangle(47, 21, 98, 28));
personalbank.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO Auto-generated Event stub actionPerformed()
note_jLabel.setText("You are now in the bank.");
regaccountPanel.setVisible(false);
projectview_jPanel.setVisible(false);
order_jPanel.setVisible(false);
newproject_jPanel.setVisible(false);
feedback_jPanel.setVisible(false);
bidview_jPanel.setVisible(false);
biderview_jPanel.setVisible(false);
finance_jPanel.setVisible(false);
if(iflog)
{
bankenterPanel.setVisible(false);
bankPanel.setVisible(true);
}
else
{
bankenterPanel.setVisible(true);
bankPanel.setVisible(false);
}
}
});
}
return personalbank;
}
/**
* This method initializes bankPanel
*
* @return javax.swing.JPanel
*/
private JPanel getBankPanel() {
if (bankPanel == null) {
jLabel8 = new JLabel();
jLabel8.setBounds(new Rectangle(222, 83, 254, 40));
jLabel8.setText("Welcome to the bank!");
jLabel7 = new JLabel();
jLabel7.setBounds(new Rectangle(208, 192, 31, 15));
jLabel7.setText("");
jLabel6 = new JLabel();
jLabel6.setBounds(new Rectangle(193, 154, 49, 15));
jLabel6.setText("");
bankPanel = new JPanel();
bankPanel.setLayout(null);
bankPanel.setBounds(new Rectangle(28, 90, 662, 381));/////////////////////////////
bankPanel.add(getCheckaccount(), null);
bankPanel.add(getDeposit(), null);
bankPanel.add(getWithdraw(), null);
bankPanel.add(getTransfer(), null);
bankPanel.add(getLoan(), null);
bankPanel.add(getBankpanel_jTextField(), null);
bankPanel.add(getBankpanel_jTextField2(), null);
bankPanel.add(jLabel6, null);
bankPanel.add(jLabel7, null);
bankPanel.add(jLabel8, null);
bankPanel.add(getBankpanel_deposit(), null);
bankPanel.add(getBankpanel_withdraw(), null);
bankPanel.add(getBankpanel_transfer(), null);
bankPanel.add(getBankpanel_loan(), null);
bankpanel_deposit.setVisible(false);
bankpanel_withdraw.setVisible(false);
bankpanel_transfer.setVisible(false);
bankpanel_loan.setVisible(false);
bankpanel_jTextField.setVisible(false);
bankpanel_jTextField2.setVisible(false);
bankPanel.add(getBankrecord_jButton(), null);
bankPanel.add(getBankrecord_jPanel(), null);
bankrecord_jPanel.setVisible(false);
}
return bankPanel;
}
/**
* This method initializes checkaccount
*
* @return javax.swing.JButton
*/
private JButton getCheckaccount() {
if (checkaccount == null) {
checkaccount = new JButton("余額查詢");
checkaccount.setBounds(new Rectangle(37, 31, 89, 26));
checkaccount.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO Auto-generated Event stub actionPerformed()
bankpanel_deposit.setVisible(false);
bankpanel_withdraw.setVisible(false);
bankpanel_transfer.setVisible(false);
bankpanel_loan.setVisible(false);
bankpanel_jTextField2.setVisible(true);
bankpanel_jTextField.setVisible(true);
jLabel6.setText("Account");
bankpanel_jTextField.setText("");
bankpanel_jTextField2.setText("");
jLabel8.setText("");
jLabel7.setText("cash");
CheckAccount();
bankrecord_jPanel.setVisible(false);
}
});
}
return checkaccount;
}
/**
* This method initializes deposit
*
* @return javax.swing.JButton
*/
private JButton getDeposit() {
if (deposit == null) {
deposit = new JButton("存款");
deposit.setBounds(new Rectangle(137, 31, 89, 26));
deposit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
// TODO Auto-generated Event stub actionPerformed()
bankpanel_deposit.setVisible(true);
bankpanel_withdraw.setVisible(false);
bankpanel_transfer.setVisible(false);
bankpanel_loan.setVisible(false);
bankpanel_jTextField2.setVisible(false);
bankpanel_jTextField.setVisible(true);
jLabel6.setText("Account");
bankpanel_jTextField.setText("");
bankpanel_jTextField2.setText("");
jLabel8.setText("Input the amount you want");
jLabel7.setText("");
bankrecord_jPanel.setVisible(false);
}
});
}
return deposit;
}
/**
* This method initializes withdraw
*
* @return javax.swing.JButton
*/
private JButton getWithdraw() {
if (withdraw == null) {
withdraw = new JButton("取款");
withdraw.setBounds(new Rectangle(237, 31, 89, 26));
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -