⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 karl.java

📁 这是一个用java写的图形界面
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                     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 + -