示例#1
0
  public Tutorial() {
    setTitle("Tutorial");
    // setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setMaximumSize(new Dimension(200, 200));
    jpContentPane = new JPanel();
    jpContentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    jpContentPane.setLayout(new BorderLayout(0, 0));
    setContentPane(jpContentPane);

    jpPrincipal = new JPanel();
    jpPrincipal.setLayout(new GridLayout(2, 1));
    lbTitulo = new JLabel("¿COMO JUGAR?", JLabel.CENTER);
    jtaJugadores = new JTextArea();

    jsDeslice = new JScrollPane();
    jtaJugadores.add(jsDeslice);
    asignarDatos();
    //        jbVolver = new JButton("Volver");
    //        jbVolver.setActionCommand("VOLVER");
    //        jbVolver.addActionListener(this);

    jpPrincipal.add(lbTitulo);
    jpPrincipal.add(jtaJugadores);
    // jpPrincipal.add(jbVolver);

    jpContentPane.add(jpPrincipal);
    this.pack();
    this.setVisible(true);
  }
示例#2
0
    public void actionPerformed(ActionEvent e) {
      String t = fid.getText();
      // char[] t2=fpass.getPassword();
      String t2 = fpass.getText();

      try {
        DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
        Connection con =
            DriverManager.getConnection(
                "jdbc:oracle:thin:@localhost:1521:xe", "system", "9696030257");
        Statement st = con.createStatement();
        ResultSet rs =
            st.executeQuery(
                "select * from database where userid='" + t + "' AND password='******'");
        rs.next();
        String g = rs.getString("userid");
        String h = rs.getString("password");
        String i = rs.getString("mob");
        String j = rs.getString("dob");
        if (g.equals(t) && h.equals(t2)) {
          // JOptionPane.showMessageDialog(null,"WoW  !!  You  Are  a  Valid  User");
          JFrame jf1 = new JFrame("About Saras");
          jf1.setBounds(500, 40, 500, 500);
          jf1.setVisible(true);
          jf1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          jf1.setLayout(null);
          String ab =
              "\n\nHis Name is Saraswatendra Singh.\nHe is pursuing B.Tech from ABES Engineering College(032) Ghaziabad U.P.\nHe is belong from VARANASI which is also called BANARAS.\nHis Email and Facebook id is  <*****@*****.**>\n\n\n \t\t\tTHANK YOU";
          String bc =
              "\n\n\nABOUT YOU:-\n\n\t UserId is < "
                  + g
                  + " >\n\t Password is <"
                  + h
                  + " > \n\t Mobile No is < "
                  + i
                  + " >\n\t Date Of Birth(dd/mm/yyyy) is < "
                  + j
                  + " >\n \n\nABOUT DEVELOPER:-"
                  + ab;
          JTextArea about = new JTextArea(bc);
          jf1.add(about);
          about.setBounds(0, 0, 500, 500);
          JButton rest = new JButton("ResetPassword");
          about.add(rest);
          rest.setBounds(30, 400, 150, 20);
          Cursor k1 = new Cursor(Cursor.HAND_CURSOR);
          rest.setCursor(k1);
          rest.addActionListener(new ResetPassword());
          JButton restmob = new JButton("ResetMobileNo");
          about.add(restmob);
          restmob.setBounds(230, 400, 150, 20);
          Cursor k2 = new Cursor(Cursor.HAND_CURSOR);
          restmob.setCursor(k2);
          restmob.addActionListener(new ResetMob());
        }
      } catch (Exception ex) {
        System.out.print(ex);
        JOptionPane.showMessageDialog(
            null,
            "UserId  or  Password  MissMatched !!!  please  Enter  Valid  UserId and Password");
      }
    }
示例#3
0
  public Container StockSearchScreen() {
    StockSScreen.setLayout(new GridLayout(4, 0));

    // Font for the title
    Font newFont = new Font("Aerial", Font.BOLD, 32);

    // Panels for the different parts of the screen.
    JPanel SearchP = new JPanel();
    JPanel buttonP = new JPanel();
    JPanel ResultP = new JPanel();
    //	ResultP.setLayout(new GridLayout(2,0));
    SearchP.setLayout(new GridLayout(5, 0));

    // Search text area
    // JTextField Searching = new JTextField("Input Search");
    Days = new JTextField("number of days");
    JLabel title = new JLabel("Rental");

    title.setFont(newFont);

    // details.setPreferredSize(new Dimension(20,30));
    // Results are put into textarea
    JTextArea results = new JTextArea("Results Displayed here");
    results.setEditable(false);
    results.setSize(50, 2500);
    JLabel resultsa = new JLabel();

    scroll = new JScrollPane(Films);

    Films.setLayoutOrientation(JList.VERTICAL);
    Films.setVisibleRowCount(5);

    Films.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
    scroll.setPreferredSize(new Dimension(650, 150));
    scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    results.add(resultsa);

    //	SearchP.add(Searching);

    SearchP.add(Searched);
    SearchP.add(Display_instock);
    ResultP.add(scroll);
    ResultP.add(Days);
    buttonP.add(confirm);
    buttonP.add(goBack);

    // Set the action listeners for the buttons
    Searched.addActionListener(this);
    cancel.addActionListener(this);
    goBack.addActionListener(this);
    confirm.addActionListener(this);

    Display_instock.addActionListener(this);

    StockSScreen.add(title); // ,BorderLayout.NORTH);
    StockSScreen.add(SearchP); // ,BorderLayout.CENTER);
    StockSScreen.add(ResultP); // ,BorderLayout.CENTER);
    StockSScreen.add(buttonP); // ,BorderLayout.SOUTH);

    return StockSScreen;
  }
示例#4
0
  public MainWindow() {

    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (ClassNotFoundException
        | InstantiationException
        | IllegalAccessException
        | UnsupportedLookAndFeelException e1) {
      // TODO Auto-generated catch block
      e1.printStackTrace();
    }

    setTitle("Podmieniacz");

    setResizable(false);

    pop = new PopUpMenu();
    popup2 = new PopUpMenu();
    run = new boolean[4];

    defaults[0] = "Œcie¿ka do katalogu";
    defaults[1] = "Rozszerzenie pliku, bez \".\"";

    // Tablica wartoœci logicznych run[] s³u¿y do sprawdzenia
    // warunków potrzebnych do prawid³owego dzia³ania programu.
    // Pocz¹tkowo wszystkie równe s¹ false.
    for (int r = 0; r < run.length; r++) {
      run[r] = false;
    }
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 720, 480);

    JMenuBar menuBar = new JMenuBar();

    JMenu mnPomoc = new JMenu("Pomoc");

    JMenuItem help = new JMenuItem("Pomoc programu Podmieniacz");
    mnPomoc.add(help);
    // W przypadku wybrania opcji "pomoc programu" pojawia siê okno pomocy
    help.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            HelpWindow hw = new HelpWindow();
            hw.setVisible(true);
          }
        });
    // help.addActionListener(this);
    help.setIcon(new ImageIcon(MainWindow.class.getResource("/resources/Help-icon.png")));

    JMenuItem about = new JMenuItem("O programie Podmieniacz");
    mnPomoc.add(about);
    // W przypadku wybrania opcji "o programie" pojawia siê okno informacji
    about.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            AboutWindow aw = new AboutWindow();
            aw.setVisible(true);
          }
        });
    // about.addActionListener(this);

    menuBar.add(mnPomoc);
    setJMenuBar(menuBar);

    Icon pic = null;
    try {
      pic =
          new ImageIcon(
              ImageIO.read(getClass().getResourceAsStream(("/resources/lupa_yellow.png"))));
    } catch (IOException e) {
      e.printStackTrace();
    }

    contentPane = new JPanel();
    contentPane.setForeground(Color.DARK_GRAY);
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    setContentPane(contentPane);
    GridBagLayout gbl_contentPane = new GridBagLayout();
    gbl_contentPane.columnWidths = new int[] {175, 371, 0};
    gbl_contentPane.rowHeights = new int[] {30, 30, 30, 30, 30, 0, 30, 30, 0, 30};
    gbl_contentPane.columnWeights = new double[] {0.1, 0.8, 0.1};
    gbl_contentPane.rowWeights =
        new double[] {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, Double.MIN_VALUE};
    contentPane.setLayout(gbl_contentPane);

    directory = new Input(defaults[0], defaults[0]);
    directory.setToolTipText("Na przyk\u0142ad: C:\\Users");
    directory.setForeground(Color.DARK_GRAY);
    directory.add(pop.getPopupMenu());
    directory.setComponentPopupMenu(pop.getPopupMenu());

    GridBagConstraints gbc_directory = new GridBagConstraints();
    gbc_directory.fill = GridBagConstraints.HORIZONTAL;
    gbc_directory.insets = new Insets(0, 0, 5, 5);
    gbc_directory.gridx = 1;
    gbc_directory.gridy = 1;
    directory.getPreferredSize();

    JLabel lblKatalogDoPrzeszukania = new JLabel("Katalog do przeszukania:");
    GridBagConstraints gbc_lblKatalogDoPrzeszukania = new GridBagConstraints();
    gbc_lblKatalogDoPrzeszukania.insets = new Insets(0, 0, 5, 5);
    gbc_lblKatalogDoPrzeszukania.anchor = GridBagConstraints.EAST;
    gbc_lblKatalogDoPrzeszukania.gridx = 0;
    gbc_lblKatalogDoPrzeszukania.gridy = 1;
    contentPane.add(lblKatalogDoPrzeszukania, gbc_lblKatalogDoPrzeszukania);
    contentPane.add(directory, gbc_directory);
    directory.setColumns(10);

    btnWybierz = new JButton("Wybierz...");
    btnWybierz.setPreferredSize(new Dimension(136, 20));
    btnWybierz.setToolTipText("Wybierz katalog, w którym nale¿y wyszukaæ pliki");

    // Klikniêcie przycisku spowoduje wyœwietlenie okna wyboru katalogu
    btnWybierz.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            OpenDirectory od = new OpenDirectory();
            directory.setText(od.getFolder());
          }
        });
    GridBagConstraints gbc_btnWybierz = new GridBagConstraints();
    gbc_btnWybierz.anchor = GridBagConstraints.WEST;
    gbc_btnWybierz.insets = new Insets(0, 0, 5, 0);
    gbc_btnWybierz.gridx = 2;
    gbc_btnWybierz.gridy = 1;
    contentPane.add(btnWybierz, gbc_btnWybierz);

    JLabel lblRozszerzenie = new JLabel("Rozszerzenie pliku:");
    GridBagConstraints gbc_lblRozszerzenie = new GridBagConstraints();
    gbc_lblRozszerzenie.anchor = GridBagConstraints.EAST;
    gbc_lblRozszerzenie.insets = new Insets(0, 0, 5, 5);
    gbc_lblRozszerzenie.gridx = 0;
    gbc_lblRozszerzenie.gridy = 2;
    contentPane.add(lblRozszerzenie, gbc_lblRozszerzenie);

    fileFormat = new Input(defaults[1], defaults[1]);
    fileFormat.setToolTipText("Na przyk\u0142ad: txt");
    fileFormat.setForeground(Color.DARK_GRAY);
    fileFormat.add(pop.getPopupMenu());
    fileFormat.setComponentPopupMenu(pop.getPopupMenu());
    GridBagConstraints gbc_fileFormat = new GridBagConstraints();
    gbc_fileFormat.insets = new Insets(0, 0, 5, 5);
    gbc_fileFormat.fill = GridBagConstraints.HORIZONTAL;
    gbc_fileFormat.gridx = 1;
    gbc_fileFormat.gridy = 2;
    contentPane.add(fileFormat, gbc_fileFormat);
    fileFormat.setColumns(10);

    JLabel lblacuchZnakwDo = new JLabel("\u0141a\u0144cuch znak\u00F3w do wyszukania:");
    GridBagConstraints gbc_lblacuchZnakwDo = new GridBagConstraints();
    gbc_lblacuchZnakwDo.anchor = GridBagConstraints.EAST;
    gbc_lblacuchZnakwDo.insets = new Insets(0, 0, 5, 5);
    gbc_lblacuchZnakwDo.gridx = 0;
    gbc_lblacuchZnakwDo.gridy = 3;
    contentPane.add(lblacuchZnakwDo, gbc_lblacuchZnakwDo);

    findText = new Input("", "");
    findText.setForeground(Color.DARK_GRAY);
    findText.add(pop.getPopupMenu());
    findText.setComponentPopupMenu(pop.getPopupMenu());
    GridBagConstraints gbc_findText = new GridBagConstraints();
    gbc_findText.insets = new Insets(0, 0, 5, 5);
    gbc_findText.fill = GridBagConstraints.HORIZONTAL;
    gbc_findText.gridx = 1;
    gbc_findText.gridy = 3;
    contentPane.add(findText, gbc_findText);
    findText.setColumns(10);

    JLabel lblacuchZnakwDo_1 = new JLabel("\u0141a\u0144cuch znak\u00F3w do zamiany:");
    GridBagConstraints gbc_lblacuchZnakwDo_1 = new GridBagConstraints();
    gbc_lblacuchZnakwDo_1.anchor = GridBagConstraints.EAST;
    gbc_lblacuchZnakwDo_1.insets = new Insets(0, 0, 5, 5);
    gbc_lblacuchZnakwDo_1.gridx = 0;
    gbc_lblacuchZnakwDo_1.gridy = 4;
    contentPane.add(lblacuchZnakwDo_1, gbc_lblacuchZnakwDo_1);

    replaceText = new Input("", "");
    replaceText.setForeground(Color.DARK_GRAY);
    replaceText.add(pop.getPopupMenu());
    replaceText.setComponentPopupMenu(pop.getPopupMenu());
    GridBagConstraints gbc_replaceText = new GridBagConstraints();
    gbc_replaceText.insets = new Insets(0, 0, 5, 5);
    gbc_replaceText.fill = GridBagConstraints.HORIZONTAL;
    gbc_replaceText.gridx = 1;
    gbc_replaceText.gridy = 4;
    contentPane.add(replaceText, gbc_replaceText);
    replaceText.setColumns(10);

    findReplace = new JButton("Znajd\u017A i zamie\u0144");
    findReplace.setPreferredSize(new Dimension(136, 20));
    findReplace.setToolTipText("Kliknij aby wyszukaæ i zamieniæ ³añcuch znaków w plikach");

    // Klikniêcie "znajdŸ i zamieñ"
    findReplace.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {

            // Wyczyszczenie komponentu textArea
            results.setText("");

            // Przypisanie wartoœci podanych przez u¿ytkownika do zmiennych
            String catalogPath = directory.getText();
            String format = fileFormat.getText();
            String strToFind = findText.getText();
            String strReplace = replaceText.getText();
            File directory = new File(catalogPath);

            /*
             * Sprawdzenie czy wprowadzona œcie¿ka jest b³êdna lub czy nie
             * odnosi siê do katalogu (tylko do pliku) Jeœli tak wyœwietlony
             * zostanie komunikat o b³êdzie, zmienna logiczna przyjmie
             * wartoœæ false, czyli nie jest spe³niony jeden z warunków
             * dzia³ania programu. W przeciwnym wypadku warunki s¹ spe³nione
             * i zmienna logiczna przyjmuje wartoϾ true
             */

            if (!(directory.exists() && directory.isDirectory())) {
              new ErrorWindow("Podany katalog nie istnieje");
              run[0] = false;
            } else run[0] = true;

            /*
             * Sprawdzenie czy nie wprowadzono formatu pliku oraz czy
             * spe³niony zosta³ wczeœniejszy warunek. Jeœli jest to
             * spe³nione pojawia siê komunikat o b³êdzie zmienna logiczna =
             * false W przeciwnym wypaku run = true
             */
            if (format.equals("") && run[0]) {
              new ErrorWindow("Nie podano rozszerzenia pliku");
              run[1] = false;
            } else run[1] = true;

            /*
             * Sprawdzenie czy nie wprowadzono ³añcucha znaków do wyszukania
             * oraz czy spe³nione zosta³y wczeœniejsze warunki. Jeœli jest
             * to spe³nione pojawia siê komunikat o b³êdzie zmienna logiczna
             * = false W przeciwnym wypaku run = true
             */
            if (strToFind.equals("") && run[0] && run[1]) {
              new ErrorWindow("Nie podano ³añcucha znaków do wyszukania");
              run[2] = false;
            } else run[2] = true;

            /*
             * Sprawdzenie czy nie wprowadzono ³añcucha znaków do podmiany
             * oraz czy spe³nione zosta³y wczeœniejsze warunki. Jeœli jest
             * to spe³nione pojawia siê komunikat o b³êdzie zmienna logiczna
             * = false W przeciwnym wypaku run = true Pojawia siê okno
             * prosz¹ce u¿ytkownika o decyzjê czy zast¹piæ ³añcuch pustymi
             * znakami
             */
            if (strReplace.equals("") && run[0] && run[1] && run[2]) {
              qw =
                  new QuestionWindow(
                      "Nie podano ³añcucha zastêpuj¹cego\n³añcuch wyszukany w plikach zostanie\nzast¹piony pustymi znakami.\nKontynuowaæ?");
              if (qw.getChoice() == JOptionPane.YES_OPTION) run[3] = true;
              else run[3] = false;
            } else run[3] = true;

            /*
             * Jeœli wszystkie warunki s¹ spe³nione rozpoczyna siê operacja
             * na plikach
             */

            if (run[0] && run[1] && run[2] && run[3]) {
              fr = new Findreplace(directory, format, strToFind, strReplace);

              // Drukowanie wyników
              printResult(fr.getResults(), results);
            }
          }
        });
    GridBagConstraints gbc_findReplace = new GridBagConstraints();
    gbc_findReplace.insets = new Insets(0, 0, 5, 5);
    gbc_findReplace.gridx = 1;
    gbc_findReplace.gridy = 5;
    contentPane.add(findReplace, gbc_findReplace);

    results = new JTextArea();
    results.setToolTipText("Lista plik\u00F3w, kt\u00F3re zosta\u0142y przetworzone");
    results.setFont(new Font("Tahoma", Font.PLAIN, 13));
    results.setEditable(false);
    results.setForeground(Color.DARK_GRAY);
    popup2.disableItem("Cut");
    popup2.disableItem("Paste");

    lblZnalezionePlikiO = new JLabel("Pliki poddane operacji:");
    GridBagConstraints gbc_lblZnalezionePlikiO = new GridBagConstraints();
    gbc_lblZnalezionePlikiO.anchor = GridBagConstraints.SOUTH;
    gbc_lblZnalezionePlikiO.insets = new Insets(0, 0, 5, 5);
    gbc_lblZnalezionePlikiO.gridx = 1;
    gbc_lblZnalezionePlikiO.gridy = 6;
    contentPane.add(lblZnalezionePlikiO, gbc_lblZnalezionePlikiO);

    yellowLoupe = new JLabel("");
    yellowLoupe.setIcon(pic);
    GridBagConstraints gbc_lblNewLabel = new GridBagConstraints();
    gbc_lblNewLabel.anchor = GridBagConstraints.EAST;
    gbc_lblNewLabel.insets = new Insets(0, 0, 5, 5);
    gbc_lblNewLabel.gridx = 0;
    gbc_lblNewLabel.gridy = 7;
    contentPane.add(yellowLoupe, gbc_lblNewLabel);
    results.add(popup2.getPopupMenu());
    results.setComponentPopupMenu(popup2.getPopupMenu());
    JScrollPane scroll = new JScrollPane(results);
    GridBagConstraints scrollConstrains = new GridBagConstraints();
    scrollConstrains.insets = new Insets(0, 0, 5, 5);
    scrollConstrains.fill = GridBagConstraints.BOTH;
    scrollConstrains.gridx = 1;
    scrollConstrains.gridy = 7;
    scrollConstrains.gridwidth = 1;
    contentPane.add(scroll, scrollConstrains);

    lblpiotrBartkiewicz = new JLabel("@Piotr Bartkiewicz");
    GridBagConstraints gbc_lblpiotrBartkiewicz = new GridBagConstraints();
    gbc_lblpiotrBartkiewicz.anchor = GridBagConstraints.SOUTHEAST;
    gbc_lblpiotrBartkiewicz.gridx = 2;
    gbc_lblpiotrBartkiewicz.gridy = 8;
    contentPane.add(lblpiotrBartkiewicz, gbc_lblpiotrBartkiewicz);
  }