亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? financialmainframe.java

?? 帳務管理軟件. 用于管理一個集體中每個人的開支情況.
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
		}
		return jSearchDialog;
	}

	/**
	 * This method initializes jContentPane2	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJContentPane2() {
		if (jContentPane2 == null) {
			jLabel1 = new JLabel();
			jLabel1.setBounds(new Rectangle(10, 50, 37, 20));
			jLabel1.setText("地點:");
			jLabel = new JLabel();
			jLabel.setBounds(new Rectangle(10, 10, 37, 20));
			jLabel.setText("日期:");
			jContentPane2 = new JPanel();
			jContentPane2.setLayout(null);
			jContentPane2.add(jLabel, null);
			jContentPane2.add(getJTextField(), null);
			jContentPane2.add(getJButton(), null);
			jContentPane2.add(jLabel1, null);
			jContentPane2.add(getJTextField1(), null);
			jContentPane2.add(getJButton1(), null);
		}
		return jContentPane2;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setBounds(new Rectangle(57, 10, 63, 20));
		}
		return jTextField;
	}

	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(129, 10, 70, 20));
			jButton.setText("查詢");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String date = jTextField.getText().trim();
					((BasicTableModel)(jTable.getModel())).removeAllRow();
					double sumOfMoney = 0;
					for(BasicItem item:fProc.itemList){
						if(date.equals(item.getDate())){
							((BasicTableModel)(jTable.getModel())).appendRow(item);
							sumOfMoney = sumOfMoney + item.getMoney();
						}
					}
					jTable.updateUI();
					jTextArea1.setText("日期:" + date + " 消費金額:" + sumOfMoney + "元");
				}
			});
		}
		return jButton;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			jTextField1 = new JTextField();
			jTextField1.setBounds(new Rectangle(57, 50, 63, 20));
		}
		return jTextField1;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(129, 50, 70, 20));
			jButton1.setText("查詢");
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String place = jTextField1.getText().trim();
					((BasicTableModel)(jTable.getModel())).removeAllRow();
					double sumOfMoney = 0;
					for(BasicItem item:fProc.itemList){
						if(place.equals(item.getPlace())){
							((BasicTableModel)(jTable.getModel())).appendRow(item);
							sumOfMoney = sumOfMoney + item.getMoney();
						}
					}
					jTable.updateUI();
					jTextArea1.setText("地點:" + place + " 消費金額:" + sumOfMoney + "元");
				}
			});
		}
		return jButton1;
	}

	/**
	 * This method initializes jMenuItem1	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getJMenuItem1() {
		if (jMenuItem1 == null) {
			jMenuItem1 = new JMenuItem();
			jMenuItem1.setText("查找...");
			jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					getJSearchDialog().setVisible(true);
				}
			});
		}
		return jMenuItem1;
	}

	/**
	 * This method initializes jMenuItem2	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getJMenuItem2() {
		if (jMenuItem2 == null) {
			jMenuItem2 = new JMenuItem();
			jMenuItem2.setText("輸入...");
			jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					getJDialog().setVisible(true);
				}
			});
		}
		return jMenuItem2;
	}

	/**
	 * This method initializes jDialog	
	 * 	
	 * @return javax.swing.JDialog	
	 */
	private JDialog getJDialog() {
		if (jDialog == null) {
			jDialog = new JDialog(this);
			jDialog.setSize(new Dimension(306, 316));
			jDialog.setTitle("輸入");
			jDialog.setContentPane(getJContentPane1());
		}
		return jDialog;
	}

	/**
	 * This method initializes jContentPane1	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJContentPane1() {
		if (jContentPane1 == null) {
			jLabel5 = new JLabel();
			jLabel5.setBounds(new Rectangle(156, 57, 38, 18));
			jLabel5.setText("金額:");
			jLabel4 = new JLabel();
			jLabel4.setBounds(new Rectangle(12, 58, 38, 18));
			jLabel4.setText("人數:");
			jLabel3 = new JLabel();
			jLabel3.setBounds(new Rectangle(158, 10, 38, 18));
			jLabel3.setText("地點:");
			jLabel2 = new JLabel();
			jLabel2.setBounds(new Rectangle(12, 10, 38, 18));
			jLabel2.setText("日期:");
			jContentPane1 = new JPanel();
			jContentPane1.setLayout(null);
			jContentPane1.add(jLabel2, null);
			jContentPane1.add(getJTextField2(), null);
			jContentPane1.add(jLabel3, null);
			jContentPane1.add(getJTextField3(), null);
			jContentPane1.add(jLabel4, null);
			jContentPane1.add(getJTextField4(), null);
			jContentPane1.add(jLabel5, null);
			jContentPane1.add(getJTextField5(), null);
			jContentPane1.add(getJScrollPane3(), null);
			jContentPane1.add(getJButton2(), null);
		}
		return jContentPane1;
	}

	/**
	 * This method initializes jTextField2	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField2() {
		if (jTextField2 == null) {
			jTextField2 = new JTextField();
			jTextField2.setBounds(new Rectangle(54, 10, 80, 22));
		}
		return jTextField2;
	}

	/**
	 * This method initializes jTextField3	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField3() {
		if (jTextField3 == null) {
			jTextField3 = new JTextField();
			jTextField3.setBounds(new Rectangle(202, 11, 80, 22));
		}
		return jTextField3;
	}

	/**
	 * This method initializes jTextField4	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField4() {
		if (jTextField4 == null) {
			jTextField4 = new JTextField();
			jTextField4.setBounds(new Rectangle(55, 56, 80, 22));
		}
		return jTextField4;
	}

	/**
	 * This method initializes jTextField5	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField5() {
		if (jTextField5 == null) {
			jTextField5 = new JTextField();
			jTextField5.setBounds(new Rectangle(203, 55, 80, 22));
		}
		return jTextField5;
	}

	/**
	 * This method initializes jPanel1	
	 * 	
	 * @return javax.swing.JPanel	
	 */
	private JPanel getJPanel1() {
		if (jPanel1 == null) {
			GridLayout gridLayout = new GridLayout();
			jPanel1 = new JPanel();
			jPanel1.setLayout(gridLayout);
			jCheckBoxs = getJCheckBoxs();
			gridLayout.setColumns(3);
			int row = 0;
			
			if(jCheckBoxs.size()/3.0 == jCheckBoxs.size()/3)
				row = jCheckBoxs.size()/3;
			else
				row = jCheckBoxs.size()/3+1;
			
			gridLayout.setRows(row);
			
			for(JCheckBox cb:jCheckBoxs){
				jPanel1.add(cb,null);
			}
		}

		return jPanel1;
	}

	/**
	 * This method initializes jButton2	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton2() {
		if (jButton2 == null) {
			jButton2 = new JButton();
			jButton2.setBounds(new Rectangle(111, 249, 73, 20));
			jButton2.setText("確定");
			jButton2.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					java.util.List<String> names = new java.util.ArrayList<String>();
					
					for(JCheckBox cb:jCheckBoxs){
						if(cb.isSelected())
							names.add(cb.getText().trim());
					}
					
					String date = jTextField2.getText().trim();
					String place = jTextField3.getText().trim();
					int num = Integer.valueOf(jTextField4.getText().trim());
					double money = Double.valueOf(jTextField5.getText().trim());
					
					for(BasicItem item:fProc.itemList){
						if(date.equals(item.getDate())){
							JOptionPane.showMessageDialog(null,"已有相同日期的記錄存在!",
								    "輸入錯誤",JOptionPane.WARNING_MESSAGE);
							return;
						}
					}
					if(num==names.size()){
						((BasicTableModel)(jTable.getModel())).removeAllRow();
						double average = money/num;
						for(String name:names){
							BasicItem item = new BasicItem(date,name,average,place);
							fProc.itemList.add(item);
							((BasicTableModel)(jTable.getModel())).appendRow(item);
						}
						jTable.updateUI();
						jTextArea1.setText("日期:" + date + " 消費金額:" + money);
						jDialog.setVisible(false);
					}
					else{
						JOptionPane.showMessageDialog(null,"輸入的人數與復選框選擇的人數不一致!",
							    "輸入錯誤",JOptionPane.WARNING_MESSAGE);
					}
				}
			});
		}
		return jButton2;
	}
	
	/**
	 * This method initializes jCheckBoxs	
	 * 	
	 * @return javax.swing.JCheckBox[]	
	 */
	private List<JCheckBox> getJCheckBoxs() {
		if (jCheckBoxs==null) {
			for(String s:fProc.listNames){
				jCheckBoxs.add(new JCheckBox(s));
			}
		}
		return jCheckBoxs;
	}

	/**
	 * This method initializes jMenuItem3	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getJMenuItem3() {
		if (jMenuItem3 == null) {
			jMenuItem3 = new JMenuItem();
			jMenuItem3.setText("保存");
			jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String filePathName = "";
					if(fProc.getFileFullPath().length()!=0)
						filePathName = fProc.getFileFullPath();
					else{
						JFileChooser filech = new JFileChooser();
						int rVal = filech.showSaveDialog(FinancialMainFrame.this);
						if(rVal==JFileChooser.APPROVE_OPTION){
							filePathName = filech.getSelectedFile().getAbsolutePath();
						}
						fProc.setFileFullPath(filePathName);
						updateView();
					}					
					writeToFile(filePathName);
				}
			});
		}
		return jMenuItem3;
	}

	/**
	 * This method initializes jMenuItem4	
	 * 	
	 * @return javax.swing.JMenuItem
	 */
	private JMenuItem getJMenuItem4() {
		if (jMenuItem4 == null) {
			jMenuItem4 = new JMenuItem();
			jMenuItem4.setText("刪除");
			jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					int selectedRow = jTable.getSelectedRow();
					if(selectedRow == -1){
						javax.swing.JOptionPane.showMessageDialog(null, "請選擇要刪除的記錄","刪除錯誤",JOptionPane.WARNING_MESSAGE);
						return;
					}
					int n = JOptionPane.showConfirmDialog(null,"確定要刪除選擇的項目嗎?","刪除",JOptionPane.YES_NO_OPTION);
					if(n==0){
						String date = (String)(jTable.getModel().getValueAt(selectedRow, 0));
						String name = (String)(jTable.getModel().getValueAt(selectedRow, 1));
						((BasicTableModel)(jTable.getModel())).removeRow(selectedRow);
						jTable.updateUI();
						for(BasicItem item:fProc.itemList){						
							if(date==item.getDate() && name==item.getName()){
								fProc.itemList.remove(item);
							}
						}
					}
				}
			});
		}
		return jMenuItem4;
	}

	/**
	 * This method initializes jMenuItem5	
	 * 	
	 * @return javax.swing.JMenuItem	
	 */
	private JMenuItem getJMenuItem5() {
		if (jMenuItem5 == null) {
			jMenuItem5 = new JMenuItem();
			jMenuItem5.setText("另存為...");
			jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.亚洲精品| av不卡在线观看| 亚洲自拍偷拍欧美| 亚洲色图清纯唯美| 一区二区三区四区在线免费观看| 国产三级精品视频| 国产欧美日韩综合精品一区二区| 2020国产成人综合网| 久久综合精品国产一区二区三区| 欧美电视剧免费全集观看| 久久综合狠狠综合久久激情| www久久久久| 国产精品久久夜| 夜夜亚洲天天久久| 视频在线观看国产精品| 久久99精品国产麻豆婷婷洗澡| 久久99热这里只有精品| 国产精品综合av一区二区国产馆| 成人在线视频首页| 色婷婷精品久久二区二区蜜臂av| 欧美综合一区二区| 欧美变态凌虐bdsm| 国产精品美女视频| 亚洲最大成人网4388xx| 日本视频免费一区| 高清不卡在线观看| 欧洲精品视频在线观看| 欧美一区二区久久| 国产精品嫩草影院com| 亚洲黄色免费电影| 国产一区二区三区在线观看精品| 成人午夜又粗又硬又大| 欧美三级韩国三级日本三斤| 久久蜜桃一区二区| 亚洲一区在线观看免费观看电影高清| 青青草97国产精品免费观看无弹窗版 | 在线观看不卡视频| 久久人人爽人人爽| 一区二区三区精品在线| 国产在线精品一区二区三区不卡 | 欧美另类久久久品| 久久久久一区二区三区四区| 亚洲一区二区在线观看视频| 激情图区综合网| 欧美性色aⅴ视频一区日韩精品| 日韩免费观看高清完整版| 亚洲色图制服诱惑| 国产盗摄视频一区二区三区| 69成人精品免费视频| 亚洲欧美综合色| 国产ts人妖一区二区| 91精品中文字幕一区二区三区| 中文字幕一区二区三区四区 | 亚洲视频免费看| 国产一区二区三区在线观看精品| 欧美视频一区二区在线观看| 亚洲少妇30p| 成人免费视频app| 精品三级av在线| 欧美aaa在线| 欧美色图片你懂的| 夜夜嗨av一区二区三区 | 亚洲一区二区在线免费观看视频| 成人av午夜影院| 国产欧美一区二区三区网站| 国产在线精品不卡| 欧美刺激午夜性久久久久久久| 五月天网站亚洲| 欧美男生操女生| 亚洲福利一二三区| 欧美精品粉嫩高潮一区二区| 亚洲午夜久久久| 欧美精三区欧美精三区| 午夜精品久久久久久久| 日韩一区二区三区在线视频| 天堂久久久久va久久久久| 欧美精品乱人伦久久久久久| 同产精品九九九| 日韩亚洲欧美高清| 黄色小说综合网站| 欧美激情一区二区在线| 99国产欧美另类久久久精品| 亚洲摸摸操操av| 欧美视频一区在线观看| 肉肉av福利一精品导航| 日韩免费高清av| 国产成人综合网| 亚洲欧洲精品成人久久奇米网| 91小视频免费观看| 亚洲国产视频直播| 欧美大片顶级少妇| 成熟亚洲日本毛茸茸凸凹| 亚洲精品视频免费观看| 欧美午夜一区二区三区免费大片| 亚洲成a人片综合在线| 日韩一区二区中文字幕| 成人毛片老司机大片| 一区二区三区中文在线| 欧美一区二区久久久| 成人一级片网址| 亚洲一区中文日韩| 精品久久久久久最新网址| eeuss国产一区二区三区| 日日夜夜免费精品视频| 国产日韩精品一区| 欧美中文字幕亚洲一区二区va在线| 日韩电影在线观看一区| 中文字幕精品—区二区四季| 欧美三级电影网站| 国产a区久久久| 三级久久三级久久久| 国产农村妇女毛片精品久久麻豆 | 亚洲精选一二三| 日韩一区二区三区精品视频 | 亚洲午夜三级在线| 久久久久国产成人精品亚洲午夜| 91美女在线看| 国产一级精品在线| 日韩黄色免费电影| 亚洲色图.com| 久久久影视传媒| 欧美日韩久久一区| 99视频精品免费视频| 九一九一国产精品| 亚洲成av人在线观看| 中文字幕一区二区三区在线不卡| 日韩欧美美女一区二区三区| 色老综合老女人久久久| 国产999精品久久| 久久精品国产一区二区三| 亚洲精品免费在线观看| 中文字幕精品在线不卡| 精品久久久网站| 日韩亚洲欧美高清| 91精品国产综合久久香蕉的特点 | 亚洲欧美一区二区在线观看| 欧美精品一区二区三区一线天视频| 在线视频欧美精品| 91麻豆免费看| 91麻豆国产自产在线观看| 粉嫩高潮美女一区二区三区| 精品亚洲国产成人av制服丝袜| 亚洲va欧美va国产va天堂影院| 伊人一区二区三区| 最近日韩中文字幕| 亚洲天堂网中文字| 日韩美女啊v在线免费观看| 国产精品久久久一区麻豆最新章节| 亚洲精品在线网站| www久久久久| 久久久久国产免费免费| 久久久夜色精品亚洲| 337p日本欧洲亚洲大胆色噜噜| 精品国产三级电影在线观看| 欧美成人一区二区三区在线观看| 91精品国产aⅴ一区二区| 日韩一区二区麻豆国产| 日韩手机在线导航| 久久奇米777| 亚洲欧洲另类国产综合| 亚洲人成电影网站色mp4| 亚洲美女免费视频| 亚洲高清免费视频| 久久成人免费日本黄色| 国产露脸91国语对白| 东方aⅴ免费观看久久av| www.性欧美| 欧美日韩国产首页在线观看| 91精品免费在线观看| 久久精品日产第一区二区三区高清版 | 制服丝袜成人动漫| 欧美tk—视频vk| 日本一区二区视频在线观看| 中文字幕在线不卡一区二区三区| 亚洲日韩欧美一区二区在线| 亚洲图片欧美一区| 国内久久婷婷综合| 91亚洲精品乱码久久久久久蜜桃| 91福利视频网站| 日韩欧美高清一区| 中文字幕视频一区二区三区久| 亚洲一区二区三区免费视频| 久久国产精品第一页| www.欧美.com| 欧美一区欧美二区| 国产精品欧美一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产一区在线观看麻豆| 欧美特级限制片免费在线观看| 精品入口麻豆88视频| 亚洲另类一区二区| 久久99精品国产.久久久久| 91亚洲精品久久久蜜桃| 精品久久久三级丝袜| 亚洲精品福利视频网站| 国产精品99久久久| 欧美一区二区视频在线观看2020| 国产欧美日本一区二区三区| 日韩高清中文字幕一区| 色88888久久久久久影院按摩 |