?? phonebook.java
字號:
import javax.swing.*;
import java.awt.*;
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;
public PhoneBook(){
super("我的電話本");
db = new DbOperation();
BorderLayout b = new BorderLayout();
b.setHgap(15);
b.setVgap(5);
panel1 = new MainPanel();
panel1.setEditable(false,false);
container = getContentPane();
container.setLayout(b);
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);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setResizable(false);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);
}
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();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -