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

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

?? phonebook.java

?? 一個簡單的電話本實現代碼,可編譯通過,界面很簡單
?? JAVA
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
import javax.sql.rowset.*;

public class PhoneBook extends JFrame{
	private Container container;
	private static MainPanel panel1;
	private static NamePanel panel2;
	private static JList list;
	private static String name[];
	private DbOperation db;
	private static CachedRowSet crs;
	private DealPanel dealPanel;
	
	private JMenuBar menuBar;
	private JMenu fileMenu,operationMenu,aboutMenu;
	private JMenuItem exitItem,addItem,deleteItem,sumItem,aboutItem;
	
	public PhoneBook(){
		super("我的電話本");
		db = new DbOperation();
		BorderLayout b = new BorderLayout();
		b.setHgap(15);
		b.setVgap(5);
		//創建菜單
		menuBar = new JMenuBar();
		
		fileMenu = new JMenu("文件");
		exitItem = new JMenuItem("退出");
		exitItem.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent event){
					System.exit(0);
				}
			}
		);
		fileMenu.add(exitItem);
		
		operationMenu = new JMenu("操作");
		addItem = new JMenuItem("添加聯系人");
		addItem.addActionListener(new Add());
		deleteItem = new JMenuItem("刪除聯系人");
		deleteItem.addActionListener(new Delete());
		sumItem = new JMenuItem("統計聯系人數");
		sumItem.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent event){
					JOptionPane.showMessageDialog(container,"您的電話本中有"+String.valueOf(name.length)+"個聯系人","統計聯系人數",JOptionPane.INFORMATION_MESSAGE);
				}
			}
		);
		operationMenu.add(addItem);
		operationMenu.add(deleteItem);
		operationMenu.add(sumItem);
		
		aboutMenu = new JMenu("關于");
		aboutItem = new JMenuItem("關于電話本");
		aboutItem.addActionListener(
			new ActionListener(){
				public void actionPerformed(ActionEvent event){
					JOptionPane.showMessageDialog(container,"歡迎使用\n該電話本由李建新,姚仲編寫","關于電話本",JOptionPane.INFORMATION_MESSAGE);
				}
			}
		);
		aboutMenu.add(aboutItem);
		
		menuBar.add(fileMenu);
		menuBar.add(operationMenu);
		menuBar.add(aboutMenu);
		menuBar.setVisible(true);
		
		panel1 = new MainPanel();
		panel1.setEditable(false,false);
		container = getContentPane();
		container.setLayout(b);
		setJMenuBar(menuBar);
		container.add(panel1);
		dealPanel = new DealPanel();
		panel2 = new NamePanel();
		list = panel2.getNameList();
		name = panel2.getListName();
		list.addListSelectionListener(
		new ListSelectionListener(){
				public void valueChanged(ListSelectionEvent e){
					panel1.setEditable(false,false);
					dealPanel.setAlterButtonText("修改");
					String sql = "SELECT * FROM 聯系方式 WHERE name ='"+getSelectedText()+"'";
					try{
					crs = db.executeQuery(sql);
					crs.next();
					String str1 = crs.getString("name");
					String str2 = crs.getString("num1");
					String str3 = crs.getString("num2");
					String str4 = crs.getString("num3");
					String str5 = crs.getString("mail");
					String str6 = crs.getString("QQ");
					String str7 = crs.getString("workunit");
					String str8 = crs.getString("address");
					panel1.setFieldText(str1,str2,str3,str4,str5,str6,str7,str8);
					}
					catch(Exception er){}
					
				}
			}
		);
		container.add(panel2,BorderLayout.WEST);
		container.add(new SearchPanel(),BorderLayout.NORTH);
		container.add(dealPanel,BorderLayout.SOUTH);
		container.add(new JPanel(),BorderLayout.EAST);
		pack();
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		Dimension frameSize = getSize();
		setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
		
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setResizable(false);
	}
	
	public static JList getList(){
		return list;
	}
	
	public static String[] getNumName(){
		return name;
	}
	
	public static NamePanel getNamePanel(){
		return panel2;
	}
	
	public static MainPanel getMainPanel(){
		return panel1;
	}
	
	public static String getSelectedText(){
		String str = "";
		if(list.getSelectedIndex()!=-1)
			str = name[list.getSelectedIndex()];
		return str;
	}
	
	public static void refresh(){
		name = panel2.getAllName();
	}
	
	class Delete implements ActionListener{
		public Delete(){	
		}
		public void actionPerformed(ActionEvent event){
			
				int index = -1;
				list = PhoneBook.getNamePanel().getNameList();
				index = list.getSelectedIndex();
				if(index!=-1){
					int option = JOptionPane.showConfirmDialog(container,"真的要刪除嗎?","添加聯系人",JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE);
					if(option == JOptionPane.OK_OPTION){
						String dname = PhoneBook.getSelectedText();
						String sql = "DELETE FROM 聯系方式 WHERE NAME ='"+dname+"'";
						db.executeUpdate(sql);
						try{
							name = PhoneBook.getNamePanel().getAllName();	
							list.setSelectedIndex(0);
							PhoneBook.getMainPanel().setFieldText("","","","","","","","");
							list.setListData(name);			
						}
						catch(Exception e){}
					}
				}
				else{
					JOptionPane.showMessageDialog(container,"必須先選定才能刪除!","提示",JOptionPane.INFORMATION_MESSAGE);
				}
			
		}
	}

	class Add implements ActionListener{
		private MainPanel npanel;
		public Add(){
			npanel = new MainPanel();
			npanel.setEditable(true,true);
		}
		public void actionPerformed(ActionEvent event){
			npanel.setFieldText("","","","","","","","");
			int option = JOptionPane.showConfirmDialog(container,npanel,"添加聯系人",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE);
			if(option == JOptionPane.OK_OPTION){
				String nameKey = npanel.getNameText();
				if(nameKey.equals("")){
					JOptionPane.showMessageDialog(container,"您必須輸入姓名","提示",JOptionPane.INFORMATION_MESSAGE);
				}
				else{
					String num1 = npanel.getNum1Text();
					String num2 = npanel.getNum2Text();
					String num3 = npanel.getNum3Text();
					String mail = npanel.getMailText();
					String qq = npanel.getQqText();
					String workunit = npanel.getWorkunitText();
					String address = npanel.getAddressText();
					String sql = "INSERT INTO 聯系方式 VALUES('"+nameKey+"','"+num1+"','"+num2+"','"+num3+"','"+mail+"','"+qq+"','"+workunit+"','"+address+"')";
					db.executeUpdate(sql);
					name = panel2.getAllName();
					list.setListData(name);	
				}
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久超碰97中文字幕| 色综合久久精品| 91看片淫黄大片一级在线观看| 欧美性色aⅴ视频一区日韩精品| 日韩欧美在线一区二区三区| 中文字幕亚洲电影| 国产在线精品一区二区夜色| 欧美日韩亚洲另类| 亚洲欧美激情视频在线观看一区二区三区 | 岛国一区二区三区| 日韩一卡二卡三卡| 午夜精品一区二区三区免费视频 | 麻豆久久一区二区| 日本二三区不卡| 欧美国产精品专区| 国产精品一区二区你懂的| 欧美丰满少妇xxxxx高潮对白| 亚洲欧洲精品一区二区精品久久久 | 欧美午夜不卡视频| 18成人在线观看| 成人精品国产免费网站| 久久色中文字幕| 国内精品在线播放| 久久亚洲精华国产精华液 | 午夜精品久久久久久久久| 99久久99久久免费精品蜜臀| 久久久99精品免费观看| 美国毛片一区二区| 日韩欧美区一区二| 国内精品国产三级国产a久久 | 开心九九激情九九欧美日韩精美视频电影| 99精品黄色片免费大全| 亚洲欧洲精品一区二区三区不卡 | 欧美日韩久久久久久| 亚洲一级二级三级在线免费观看| 色婷婷av一区二区| 午夜久久久久久久久久一区二区| 宅男噜噜噜66一区二区66| 五月天婷婷综合| 欧美一区二区久久久| 毛片av一区二区| 欧美精品一区二区三区蜜桃视频 | 精品国产第一区二区三区观看体验| 久久国产夜色精品鲁鲁99| 精品国产91乱码一区二区三区| 久久国产精品无码网站| 久久人人超碰精品| 国产不卡在线一区| 亚洲男女一区二区三区| 欧美日韩精品电影| 老司机免费视频一区二区三区| 欧美精品一区二区三区四区| 成人av手机在线观看| 亚洲激情在线播放| 欧美人与禽zozo性伦| 极品美女销魂一区二区三区免费| 久久久精品综合| 91免费版在线看| 日韩精品亚洲一区| 久久精品男人天堂av| 91麻豆123| 久久电影网站中文字幕| 国产精品国产三级国产普通话99| 在线观看不卡视频| 精品亚洲国内自在自线福利| 中文字幕av一区二区三区免费看| 欧美亚洲一区二区在线观看| 国内精品伊人久久久久影院对白| 日韩一区欧美一区| 欧美一区二区大片| jvid福利写真一区二区三区| 日韩精彩视频在线观看| 国产精品私人影院| 777久久久精品| 成人aa视频在线观看| 日本特黄久久久高潮| 国产精品久线观看视频| 337p亚洲精品色噜噜噜| 成人18视频在线播放| 免费的成人av| 一区二区三区视频在线观看| 久久综合久久综合久久综合| 欧美日韩精品高清| 91网站视频在线观看| 国产自产高清不卡| 丝袜美腿亚洲色图| 亚洲综合色网站| 国产精品久久毛片a| 精品久久五月天| 欧美日韩午夜在线视频| 99久久免费精品高清特色大片| 麻豆高清免费国产一区| 亚洲va国产天堂va久久en| 国产精品国产精品国产专区不片| 精品国产一区二区三区忘忧草| 欧美日韩在线观看一区二区| 97aⅴ精品视频一二三区| 国产麻豆午夜三级精品| 六月丁香婷婷久久| 青草av.久久免费一区| 亚洲图片欧美综合| 亚洲日本va午夜在线电影| 国产精品三级视频| 久久久无码精品亚洲日韩按摩| 欧美一区二区三区四区在线观看| 欧美优质美女网站| 欧美中文字幕一区二区三区| 97se亚洲国产综合在线| 91香蕉视频在线| 91免费版pro下载短视频| 波多野结衣中文字幕一区| 国产成人啪午夜精品网站男同| 韩国在线一区二区| 久久国产日韩欧美精品| 男人的天堂亚洲一区| 蜜乳av一区二区三区| 狠狠色丁香婷婷综合久久片| 韩日欧美一区二区三区| 国产suv精品一区二区三区| 国产成人av电影| 成人激情图片网| 一本一道综合狠狠老| 欧美亚洲丝袜传媒另类| 欧美精品第一页| 久久综合色天天久久综合图片| 久久久久久久久久久黄色| 欧美激情一区二区三区蜜桃视频| 国产日韩精品一区| 亚洲视频1区2区| 亚洲乱码国产乱码精品精的特点| 伊人一区二区三区| 亚洲成人一二三| 国内成人精品2018免费看| 丁香六月久久综合狠狠色| 91成人在线精品| 日韩女优制服丝袜电影| 国产视频在线观看一区二区三区| 中文字幕一区二区三区不卡在线| 亚洲国产综合人成综合网站| 另类中文字幕网| www.性欧美| 欧美日韩在线三级| 久久久久久久综合狠狠综合| 亚洲欧美日韩国产另类专区 | 亚洲激情校园春色| 蜜桃久久久久久久| 97久久精品人人澡人人爽| 7777精品久久久大香线蕉| 精品少妇一区二区三区日产乱码| 国产精品人成在线观看免费| 一区二区三区中文在线| 美女免费视频一区| 色婷婷狠狠综合| 精品福利在线导航| 亚洲综合一区二区| 国产一区二区三区美女| 欧美色综合网站| 久久久三级国产网站| 亚洲国产日韩一区二区| 国产成人aaa| 91精品婷婷国产综合久久竹菊| 国产精品久久看| 国产在线国偷精品免费看| 在线观看欧美日本| 国产欧美日韩久久| 日本不卡在线视频| 91麻豆自制传媒国产之光| 精品国一区二区三区| 午夜精品福利久久久| 北岛玲一区二区三区四区| 欧美大度的电影原声| 亚洲国产日韩在线一区模特 | 欧美精品国产精品| 自拍偷拍亚洲激情| 国产精品一级片在线观看| 91精品黄色片免费大全| 一区二区三区在线视频免费观看| 国产精品99久久久久久似苏梦涵| 欧美一区二区私人影院日本| 一区二区三区在线影院| 一本到不卡免费一区二区| 国产精品私房写真福利视频| 国产精品综合二区| 337p日本欧洲亚洲大胆精品| 天天综合色天天综合| 欧美性感一类影片在线播放| 亚洲日本电影在线| 色综合色狠狠天天综合色| 国产精品国产三级国产| 成人的网站免费观看| 久久久久久久免费视频了| 精品亚洲免费视频| 26uuu色噜噜精品一区二区| 美国精品在线观看| 精品入口麻豆88视频| 免费在线观看精品| 日韩精品一区二区三区四区视频| 美女脱光内衣内裤视频久久网站 | 亚洲视频小说图片| 色综合天天综合色综合av|