Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package view;
- import funkcje.rozmiary;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import javax.swing.DefaultListModel;
- import javax.swing.JList;
- import mail.Email;
- import mail.Kontakt;
- import mail.Odebrane;
- import mail.Wyslane;
- import mail.listOdebrane;
- import mail.listWyslane;
- import mail.listaKontaktow;
- /**
- *
- * @author CrossbyLite
- */
- public class MainFrame extends javax.swing.JFrame implements KeyListener{
- private rozmiary rozm;
- /**
- * Creates new form MainFrame
- */
- protected listaKontaktow kontakty;
- protected listOdebrane listaOdebranych;
- protected listWyslane listaWyslanych;
- public MainFrame() {
- initComponents();
- pLogowanie.addKeyListener(this);
- pLogowanie.requestFocus();
- rbOdebrane.setSelected(true);
- rbOdebrane.setEnabled(false);
- Odebrane e1 = new Odebrane("fabros@op.pl", "Praca licencjacka", "2018-05-17 07:30");
- e1.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Odebrane e2 = new Odebrane("Marcel@op.pl", "Zaległości", "2018-05-15 11:12");
- e2.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Odebrane e3 = new Odebrane("Tomasz@op.pl", "Jak się masz?", "2018-03-07 04:56");
- e3.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Odebrane e4 = new Odebrane("Robert@vp.pl", "Gra", "2016-03-19 09:01");
- e4.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- listaOdebranych = new listOdebrane();
- listaOdebranych.dodajEmail(e1);
- listaOdebranych.dodajEmail(e2);
- listaOdebranych.dodajEmail(e3);
- listaOdebranych.dodajEmail(e4);
- Wyslane w1 = new Wyslane("ktos@gmail.com", "Kupno myszki komputerowej", "2017-03-24 10:23");
- w1.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Wyslane w2 = new Wyslane("Marek@gmail.com", "Problem z komputerem", "2014-02-15 15:43");
- w2.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Wyslane w3 = new Wyslane("Monika@interia.pl", "Jak prawidłowo zaparzyć yerba mate?", "2020-01-10 00:24");
- w3.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Wyslane w4 = new Wyslane("Karol@gmail.com", "Potrzebuje pożyczyć coś", "2015-08-14 13:20");
- w4.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- Wyslane w5 = new Wyslane("Leszek@gmail.com", "Harmonogram zajęć na 2017 rok", "2016-12-25 08:31");
- w5.setTresc("Lorem Ipsum jest tekstem stosowanym jako przykładowy wypełniacz w przemyśle poligraficznym. Został po raz pierwszy użyty w XV w. przez nieznanego drukarza do wypełnienia tekstem próbnej książki. Pięć wieków później zaczął być używany przemyśle elektronicznym, pozostając praktycznie niezmienionym. Spopularyzował się w latach 60. XX w. wraz z publikacją arkuszy Letrasetu, zawierających fragmenty Lorem Ipsum, a ostatnio z zawierającym różne wersje Lorem Ipsum oprogramowaniem przeznaczonym do realizacji druków na komputerach osobistych, jak Aldus PageMaker");
- listaWyslanych = new listWyslane();
- listaWyslanych.dodajWyslane(w1);
- listaWyslanych.dodajWyslane(w2);
- listaWyslanych.dodajWyslane(w3);
- listaWyslanych.dodajWyslane(w4);
- listaWyslanych.dodajWyslane(w5);
- DefaultListModel<String> lm = new DefaultListModel<>();
- String[] emaile = listaOdebranych.getInfos(); // jakby inicjalizacja listy była poza konstruktorem
- for (String info : emaile) {
- lm.addElement(info);
- }
- lEmaile.setModel(lm);
- taInfo.setEditable(false);
- pMain.setVisible(false);
- lbLoginError.setVisible(false);
- pfHaslo.setEchoChar('•');
- kontakty = new listaKontaktow();
- Kontakt k1 = new Kontakt("Michał", "Fabrowski", "fabros@op.pl", "To jest Michał");
- Kontakt k2 = new Kontakt("FirmaIT", "firma@gmail.com", "A to jest firma");
- kontakty.dodajKontakt(k1);
- kontakty.dodajKontakt(k2);
- DefaultListModel<String> lm2 = new DefaultListModel<>();
- String[] zespoly = kontakty.getInfos2(); // jakby inicjalizacja listy była poza konstruktorem
- for (String info : zespoly) {
- lm2.addElement(info);
- }
- Kontakty.setModel(lm2);
- String imie2 = "Mariusz";
- String nazwisko2 = "Nowak";
- rozm = new rozmiary();
- setSize(rozm.width,rozm.height);
- btnWyswietl.setEnabled(false);
- setLocationRelativeTo(null);
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jScrollPane2 = new javax.swing.JScrollPane();
- jTextArea1 = new javax.swing.JTextArea();
- jScrollPane4 = new javax.swing.JScrollPane();
- jTextArea2 = new javax.swing.JTextArea();
- pMain = new javax.swing.JPanel();
- jScrollPane1 = new javax.swing.JScrollPane();
- lEmaile = new javax.swing.JList<>();
- lbWitaj = new javax.swing.JLabel();
- rbOdebrane = new javax.swing.JRadioButton();
- jButton3 = new javax.swing.JButton();
- rbWyslane = new javax.swing.JRadioButton();
- btnWyswietl = new javax.swing.JButton();
- Login = new javax.swing.JLabel();
- Haslo = new javax.swing.JLabel();
- Imie = new javax.swing.JLabel();
- Nazwisko = new javax.swing.JLabel();
- POP3 = new javax.swing.JLabel();
- SMTP = new javax.swing.JLabel();
- jScrollPane6 = new javax.swing.JScrollPane();
- Kontakty = new javax.swing.JList<>();
- pLogowanie = new javax.swing.JPanel();
- btnZaloguj = new javax.swing.JButton();
- tfLogin = new javax.swing.JTextField();
- lbLogin = new javax.swing.JLabel();
- lbHaslo = new javax.swing.JLabel();
- lbLoginError = new javax.swing.JLabel();
- jScrollPane3 = new javax.swing.JScrollPane();
- taInfo = new javax.swing.JTextArea();
- pfHaslo = new javax.swing.JPasswordField();
- jTextArea1.setColumns(20);
- jTextArea1.setRows(5);
- jScrollPane2.setViewportView(jTextArea1);
- jTextArea2.setColumns(20);
- jTextArea2.setRows(5);
- jScrollPane4.setViewportView(jTextArea2);
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- pMain.setPreferredSize(new java.awt.Dimension(800, 600));
- lEmaile.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- lEmaileMouseClicked(evt);
- }
- });
- jScrollPane1.setViewportView(lEmaile);
- rbOdebrane.setText("Odebrane");
- rbOdebrane.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- rbOdebraneActionPerformed(evt);
- }
- });
- jButton3.setText("Kontakty");
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- rbWyslane.setText("Wysłane");
- rbWyslane.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- rbWyslaneActionPerformed(evt);
- }
- });
- btnWyswietl.setText("Wyświetl treść");
- btnWyswietl.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnWyswietlActionPerformed(evt);
- }
- });
- jScrollPane6.setViewportView(Kontakty);
- javax.swing.GroupLayout pMainLayout = new javax.swing.GroupLayout(pMain);
- pMain.setLayout(pMainLayout);
- pMainLayout.setHorizontalGroup(
- pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addContainerGap()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(0, 89, Short.MAX_VALUE)
- .addComponent(POP3, javax.swing.GroupLayout.PREFERRED_SIZE, 346, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(SMTP, javax.swing.GroupLayout.PREFERRED_SIZE, 360, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(Haslo, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Nazwisko, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(Imie, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGap(91, 91, 91))
- .addGroup(pMainLayout.createSequentialGroup()
- .addComponent(Login, javax.swing.GroupLayout.PREFERRED_SIZE, 231, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- .addComponent(lbWitaj, javax.swing.GroupLayout.PREFERRED_SIZE, 388, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(0, 0, Short.MAX_VALUE)
- .addComponent(btnWyswietl))
- .addGroup(pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(rbOdebrane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(rbWyslane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(47, 47, 47)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(0, 0, Short.MAX_VALUE)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 514, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(11, 11, 11)))
- .addGap(67, 67, 67))
- );
- pMainLayout.setVerticalGroup(
- pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pMainLayout.createSequentialGroup()
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(2, 2, 2)
- .addComponent(Login, javax.swing.GroupLayout.PREFERRED_SIZE, 21, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Haslo, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Nazwisko, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(Imie, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(lbWitaj, javax.swing.GroupLayout.PREFERRED_SIZE, 102, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(btnWyswietl, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 310, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(pMainLayout.createSequentialGroup()
- .addGap(4, 4, 4)
- .addComponent(rbOdebrane, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(rbWyslane, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(75, 75, 75)
- .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 50, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(62, 62, 62)
- .addGroup(pMainLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(POP3, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(SMTP, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(66, 66, 66))
- );
- btnZaloguj.setText("Zaloguj");
- btnZaloguj.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnZalogujActionPerformed(evt);
- }
- });
- lbLogin.setText("Login");
- lbHaslo.setText("Haslo");
- lbLoginError.setForeground(new java.awt.Color(255, 0, 0));
- lbLoginError.setText("Błedne dane");
- taInfo.setColumns(20);
- taInfo.setRows(5);
- taInfo.setText("Dane do logowania:\n\nLogin: Administrator\nHasło: Qwerty123");
- jScrollPane3.setViewportView(taInfo);
- pfHaslo.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- pfHasloActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout pLogowanieLayout = new javax.swing.GroupLayout(pLogowanie);
- pLogowanie.setLayout(pLogowanieLayout);
- pLogowanieLayout.setHorizontalGroup(
- pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pLogowanieLayout.createSequentialGroup()
- .addGap(38, 38, 38)
- .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 245, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGroup(pLogowanieLayout.createSequentialGroup()
- .addGap(357, 357, 357)
- .addGroup(pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(lbHaslo)
- .addComponent(lbLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 48, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(pLogowanieLayout.createSequentialGroup()
- .addComponent(tfLogin, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(367, Short.MAX_VALUE))
- .addGroup(pLogowanieLayout.createSequentialGroup()
- .addGroup(pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(btnZaloguj)
- .addComponent(lbLoginError)
- .addComponent(pfHaslo, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(0, 0, Short.MAX_VALUE))))
- );
- pLogowanieLayout.setVerticalGroup(
- pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, pLogowanieLayout.createSequentialGroup()
- .addGap(20, 20, 20)
- .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 122, Short.MAX_VALUE)
- .addGap(18, 18, 18)
- .addGroup(pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(tfLogin, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(lbLogin))
- .addGap(18, 18, 18)
- .addGroup(pLogowanieLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(lbHaslo)
- .addComponent(pfHaslo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(lbLoginError)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(btnZaloguj)
- .addGap(216, 216, 216))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(pMain, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(pLogowanie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(0, 54, Short.MAX_VALUE)))
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(pMain, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
- .addContainerGap(21, Short.MAX_VALUE)
- .addComponent(pLogowanie, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(30, Short.MAX_VALUE)))
- );
- pack();
- }// </editor-fold>
- private void lEmaileMouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- btnWyswietl.setEnabled(true);
- }
- private void rbOdebraneActionPerformed(java.awt.event.ActionEvent evt) {
- btnWyswietl.setEnabled(false);
- rbWyslane.setSelected(false);
- rbOdebrane.setEnabled(false);
- rbWyslane.setEnabled(true);
- DefaultListModel<String> lm = new DefaultListModel<>();
- String[] emaile = listaOdebranych.getInfos(); // jakby inicjalizacja listy była poza konstruktorem
- for (String info : emaile) {
- lm.addElement(info);
- }
- lEmaile.setModel(lm);
- }
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- Kontakty k1 = new Kontakty(this, Kontakty);
- k1.setVisible(true);
- //dispose();
- setVisible(false);
- }
- private void btnZalogujActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:\\
- if((tfLogin.getText().equals("A")) && (pfHaslo.getText().equals("B")))
- {
- pLogowanie.setVisible(false);
- pMain.setVisible(true);
- String login2 = tfLogin.getText();
- /*taWitaj.setText("Witaj " + login2 + " !\n"
- + "Twoje imie to: Mariusz\n"+
- "Twoja nazwisko: Nowak \n"+
- "POP3\n"+
- "SMTP\n"+
- "Twoje haslo :Qwerty123\n"+
- "Dzisiajsza data to: ");
- */
- Login.setText("Login: " + login2);
- Haslo.setText("Hasło: " + pfHaslo.getText());
- Imie.setText("Imię: Mariusz");
- Nazwisko.setText("Nazwisko: Kowalski");
- POP3.setText("POP3: ");
- SMTP.setText("SMTP: ");
- }
- else
- {
- lbLoginError.setText("Niepoprawne dane!");
- lbLoginError.setVisible(true);
- }
- String login2 = tfLogin.getText();
- lbWitaj.setText("Witaj " + login2 + " !");
- }
- private void pfHasloActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void btnWyswietlActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- //wylacz guzik wyswietl
- btnWyswietl.setEnabled(false);
- //nowa formatka
- Wyswietlenie wys = new Wyswietlenie(this, listaOdebranych );
- wys.setVisible(true);
- wys.setSize(800,600);
- //setVisible(false);
- int index = lEmaile.getSelectedIndex();
- Wyswietlenie.taTresc.setText("");
- Wyswietlenie.taTresc.setText(lEmaile.getTresc(idx));
- }
- private void rbWyslaneActionPerformed(java.awt.event.ActionEvent evt) {
- btnWyswietl.setEnabled(false);
- rbOdebrane.setSelected(false);
- rbWyslane.setEnabled(false);
- rbOdebrane.setEnabled(true);
- DefaultListModel<String> lm = new DefaultListModel<>();
- String[] emaile = listaWyslanych.getInfos(); // jakby inicjalizacja listy była poza konstruktorem
- for (String info : emaile) {
- lm.addElement(info);
- }
- lEmaile.setModel(lm);
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
- * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new MainFrame().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JLabel Haslo;
- private javax.swing.JLabel Imie;
- private javax.swing.JList<String> Kontakty;
- private javax.swing.JLabel Login;
- private javax.swing.JLabel Nazwisko;
- private javax.swing.JLabel POP3;
- private javax.swing.JLabel SMTP;
- private javax.swing.JButton btnWyswietl;
- private javax.swing.JButton btnZaloguj;
- private javax.swing.JButton jButton3;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JScrollPane jScrollPane2;
- private javax.swing.JScrollPane jScrollPane3;
- private javax.swing.JScrollPane jScrollPane4;
- private javax.swing.JScrollPane jScrollPane6;
- private javax.swing.JTextArea jTextArea1;
- private javax.swing.JTextArea jTextArea2;
- private javax.swing.JList<String> lEmaile;
- private javax.swing.JLabel lbHaslo;
- private javax.swing.JLabel lbLogin;
- private javax.swing.JLabel lbLoginError;
- private javax.swing.JLabel lbWitaj;
- private javax.swing.JPanel pLogowanie;
- private javax.swing.JPanel pMain;
- private javax.swing.JPasswordField pfHaslo;
- private javax.swing.JRadioButton rbOdebrane;
- private javax.swing.JRadioButton rbWyslane;
- private javax.swing.JTextArea taInfo;
- private javax.swing.JTextField tfLogin;
- // End of variables declaration
- @Override
- public void keyTyped(KeyEvent e) {
- if(e.getKeyCode() == e.VK_ENTER)
- {
- if((tfLogin.getText().equals("A")) && (pfHaslo.getText().equals("B")))
- {
- pLogowanie.setVisible(false);
- pMain.setVisible(true);
- String login2 = tfLogin.getText();
- /*taWitaj.setText("Witaj " + login2 + " !\n"
- + "Twoje imie to: Mariusz\n"+
- "Twoja nazwisko: Nowak \n"+
- "POP3\n"+
- "SMTP\n"+
- "Twoje haslo :Qwerty123\n"+
- "Dzisiajsza data to: ");
- */
- Login.setText("Login: " + login2);
- Haslo.setText("Hasło: " + pfHaslo.getText());
- Imie.setText("Imię: Mariusz");
- Nazwisko.setText("Nazwisko: Kowalski");
- POP3.setText("POP3: ");
- SMTP.setText("SMTP: ");
- }
- else
- {
- lbLoginError.setText("Niepoprawne dane!");
- lbLoginError.setVisible(true);
- }
- String login2 = tfLogin.getText();
- lbWitaj.setText("Witaj " + login2 + " !");
- }
- }
- @Override
- public void keyPressed(KeyEvent e) {
- }
- @Override
- public void keyReleased(KeyEvent e) {
- throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement