📄 karl.java
字号:
sql.executeUpdate("delete from friend where Name="+"'"+s1+"'");
JOptionPane.showMessageDialog(f,"If the name is exit,it has been sucessful delete!");
}catch(Exception e9){JOptionPane.showMessageDialog(f,"There is no this record,please check!");}
jt[14].setEditable(false);
jl[14].setText("");
}
}
}
/**********************************************************/
/**
*Title:My SEC
*Description:A software for study,life
*Copyright: Copyright(c)2006
*Company:Karl Studio(Ahead College C Area 144)
*@author :Karl
*@Version 1.0
*/
/***********************************************/
/********this class construct a reminder***/
class Reminder extends WindowAdapter implements ActionListener,ItemListener{
JPanel panel1;
JPanel panel2;
JPanel panel3;
JTabbedPane jtp;
JFrame f;
/************/
JPanel addp1;
JPanel addp2;
JPanel addp3;
JPanel addp4;
Checkbox addcb1;
Checkbox addcb2;
Checkbox addcb3;
Checkbox addcb4;
Checkbox addcb5;
CheckboxGroup addcbg;
JLabel addl;
JTextField addtf;
JTextArea addta;
JButton addb1;
JButton addb2;
/******************/
JPanel showp1;
JPanel showp2;
JTable showtable;
JButton showb1;
JLabel showl;
JTextField showtf;
JButton showb2;
/****************/
JPanel setp1;
JPanel setp2;
JPanel setp3;
JPanel setp4;
JPanel setp5;
Checkbox setcb1;
Checkbox setcb2;
Checkbox setcb3;
Checkbox setcb4;
Checkbox setcb5;
Checkbox setcb6;
Checkbox setcb7;
JLabel setl1;
CheckboxGroup setcbg1;
CheckboxGroup setcbg2;
CheckboxGroup setcbg3;
Choice setc;
Reminder(){
Image image=Toolkit.getDefaultToolkit().getImage("3.jpg");
Icon icon1=new ImageIcon("11.jpg");
Icon icon2=new ImageIcon("2.jpg");
Icon icon3=new ImageIcon("4.jpg");
f=new JFrame("My SEC--Author(Karl)");
panel1=new JPanel();
panel2=new JPanel();
panel3=new JPanel();
jtp=new JTabbedPane();
jtp.addTab("Setting",icon3,panel3);
jtp.addTab("Add Event",icon1,panel1);
jtp.addTab("Show Event",icon2,panel2);
jtp.setFont(new Font("Dialog",Font.BOLD,31));
/****************************************/
addp1=new JPanel();
addp2=new JPanel();
addp3=new JPanel();
addp4=new JPanel();
addp1.setBackground(new Color(220,250,250));
addp2.setBackground(new Color(220,250,250));
addp3.setBackground(new Color(220,250,250));
addp4.setBackground(new Color(220,250,250));
addcbg=new CheckboxGroup();
addcb1=new Checkbox("Only once",addcbg,false);
addcb2=new Checkbox("Every day",addcbg,true);
addcb3=new Checkbox("Every week",addcbg,false);
addcb4=new Checkbox("Every month",addcbg,false);
addcb5=new Checkbox("Every year",addcbg,false);
addcb1.setFont(new Font("Dialog",Font.BOLD,15));
addcb2.setFont(new Font("Dialog",Font.BOLD,15));
addcb3.setFont(new Font("Dialog",Font.BOLD,15));
addcb4.setFont(new Font("Dialog",Font.BOLD,15));
addcb5.setFont(new Font("Dialog",Font.BOLD,15));
addl=new JLabel("Event time for remind:(like 18:00)");
addl.setFont(new Font("Dialog",Font.BOLD,15));
addtf=new JTextField(12);
addta=new JTextArea(2,96);
addta.setEditable(true);
addta.setEnabled(true);
addb1=new JButton("Add");
addb2=new JButton("Cancel");
addb1.setFont(new Font("Dialog",Font.BOLD,15));
addb2.setFont(new Font("Dialog",Font.BOLD,15));
addp1.setBorder(BorderFactory.createTitledBorder("Remind cycle"));
addp1.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
addp1.add(addcb1);
addp1.add(addcb2);
addp1.add(addcb3);
addp1.add(addcb4);
addp1.add(addcb5);
addp2.setBorder(BorderFactory.createTitledBorder("Remind time"));
addp2.setLayout(new FlowLayout(FlowLayout.LEFT,1,1));
addp2.add(addl);
addp2.add(addtf);
addp3.setBorder(BorderFactory.createTitledBorder("Remind content"));
addp3.setLayout(new FlowLayout(FlowLayout.LEFT));
addp3.add(addta);
addp4.setBorder(BorderFactory.createTitledBorder(""));
addp4.setLayout(new FlowLayout());
addp4.add(addb1);
addp4.add(addb2);
panel1.setLayout(new GridLayout(4,1));
panel1.add(addp1);
panel1.add(addp2);
panel1.add(addp3);
panel1.add(addp4);
panel1.setBackground(new Color(220,240,250));
/*****************************************/
Connection con;
Statement sql;
ResultSet rs=null;
String []columnNames={"Remind cycle","Remind time","Remind content"};
Object[][]rowData=new Object[20][3];
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e23){}
try{
con=DriverManager.getConnection("jdbc:odbc:SEC","sa","");
sql=con.createStatement();
rs=sql.executeQuery("select * from Event");
int z=0;
while (rs.next()){
rowData[z][0]=rs.getString(1);
rowData[z][1]=rs.getString(2);
rowData[z][2]=rs.getString(3);
z++;
}
}catch(Exception e){}
showp1=new JPanel();
showp2=new JPanel();
showp1.setBackground(new Color(220,250,250));
showp2.setBackground(new Color(220,250,250));
showtable=new JTable(rowData,columnNames);
showtable.setFont(new Font("Dialog",Font.BOLD,15));
showp1.add(new JScrollPane(showtable),BorderLayout.CENTER);
showb1=new JButton("Delete?");
showl=new JLabel("Enter the Event time:");
showl.setVisible(false);
showtf=new JTextField(3);
showtf.setEditable(false);
showb2=new JButton("Submit");
showb1.setFont(new Font("Dialog",Font.BOLD,15));
showb2.setFont(new Font("Dialog",Font.BOLD,15));
showl.setFont(new Font("Dialog",Font.BOLD,20));
showtf.setFont(new Font("Dialog",Font.BOLD,15));
showp2.setLayout(new FlowLayout());
showp2.add(showb1);
showp2.add(showl);
showp2.add(showtf);
showp2.add(showb2);
panel2.setLayout(new BorderLayout());
panel2.add(showp1,"Center");
panel2.add(showp2,"South");
/****************************************/
/**********************************/
setp1=new JPanel();
setp2=new JPanel();
setp3=new JPanel();
setp4=new JPanel();
setp5=new JPanel();
setp1.setBackground(new Color(220,250,250));
setp2.setBackground(new Color(220,250,250));
setp3.setBackground(new Color(220,250,250));
setp4.setBackground(new Color(220,250,250));
setp5.setBackground(new Color(220,250,250));
setcbg1=new CheckboxGroup();
setcbg2=new CheckboxGroup();
setcbg3=new CheckboxGroup();
setcb1=new Checkbox("Run Automatism",setcbg1,false);
setcb2=new Checkbox("Do not Run Automatism",setcbg1,true);
setcb3=new Checkbox("Remind per half hour",setcbg2,true);
setcb4=new Checkbox("Remind per hour",setcbg2,false);
setcb5=new Checkbox("Automatism hide after remind a while");
setcb6=new Checkbox("The first facies",setcbg3,true);
setcb7=new Checkbox("The second facies",setcbg3,false);
setcb1.setFont(new Font("Dialog",Font.BOLD,15));
setcb2.setFont(new Font("Dialog",Font.BOLD,15));
setcb3.setFont(new Font("Dialog",Font.BOLD,15));
setcb4.setFont(new Font("Dialog",Font.BOLD,15));
setcb5.setFont(new Font("Dialog",Font.BOLD,15));
setcb6.setFont(new Font("Dialog",Font.BOLD,15));
setcb7.setFont(new Font("Dialog",Font.BOLD,15));
setl1=new JLabel("Remind music file");
setl1.setFont(new Font("Dialog",Font.BOLD,15));
setc=new Choice();
setc.addItem("mythos.au");
setc.addItem("English1.au");
setc.addItem("English2.au");
setc.addItem("Twins1.au");
setc.addItem("Twins2.au");
setc.addItem("No music");
setp1.setBorder(BorderFactory.createTitledBorder("Remind cycle"));
setp1.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
setp1.add(addcb1);
setp1.add(addcb2);
setp1.add(addcb3);
setp1.add(addcb4);
setp1.add(addcb5);
setp2.setBorder(BorderFactory.createTitledBorder("Remind time"));
setp2.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
setp2.add(setcb3);
setp2.add(setcb4);
setp3.setBorder(BorderFactory.createTitledBorder("Hide remind window"));
setp3.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
setp3.add(setcb5);
setp4.setBorder(BorderFactory.createTitledBorder("Choise facies"));
setp4.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
setp4.add(setcb6);
setp4.add(setcb7);
setp5.setBorder(BorderFactory.createTitledBorder("Choise music"));
setp5.setLayout(new FlowLayout(FlowLayout.LEFT,10,1));
setp5.add(setl1);
setp5.add(setc);
panel3.setLayout(new GridLayout(5,1));
panel3.add(setp1);
panel3.add(setp2);
panel3.add(setp3);
panel3.add(setp4);
panel3.add(setp5);
panel3.setBackground(new Color(230,240,250));
/****************************************/
Container c=f.getContentPane();
c.add(jtp);
f.setSize(625,400);
f.setIconImage(image);
f.setResizable(false);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
f.dispose();
try{
Thread.sleep(20);
}catch(Exception e1){}
Karl lili=new Karl();
lili.go();
}
});
f.setBackground(new Color(220,250,250,0));
f.setForeground(new Color(220,250,250,0));
Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize=f.getSize();
f.setLocation( (screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
try{
Thread.sleep(50);
}catch(Exception e2){}
f.setVisible(true);
f.show();
setcb3.addItemListener(this);
setcb4.addItemListener(this);
setcb5.addItemListener(this);
setcb6.addItemListener(this);
setcb7.addItemListener(this);
setc.addItemListener(this);
addcb1.addItemListener(this);
addcb2.addItemListener(this);
addcb3.addItemListener(this);
addcb4.addItemListener(this);
addcb5.addItemListener(this);
addb1.addActionListener(this);
addb2.addActionListener(this);
showb1.addActionListener(this);
showb2.addActionListener(this);
}
public void actionPerformed(ActionE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -