Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package txteditor;
- import java.awt.BorderLayout;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.GridLayout;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JEditorPane;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JScrollPane;
- import javax.swing.ScrollPaneConstants;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- public class Layout{
- //OKNO
- private JFrame okno = new JFrame("Edytor Tekstu");
- //PANELE
- private JPanel uppanel = new JPanel();
- private JPanel menupanel = new JPanel();
- private JPanel btnpanel = new JPanel();
- private JPanel txtpanel = new JPanel();
- private JPanel wordpanel = new JPanel();
- //PRZYCISKI
- static JButton bold = new JButton("B");
- private JButton italy = new JButton("I");
- private JButton underline = new JButton("U");
- private JButton image = new JButton("Wstaw Obraz");
- //MENU
- private JMenuBar menu = new JMenuBar();
- private JMenu plik = new JMenu("Plik");
- private JMenu edycja = new JMenu("Edycja");
- private JMenu pomoc = new JMenu("Pomoc");
- //MENU PLIK
- JMenuItem nowy = new JMenuItem("Nowy");
- JMenuItem otworz = new JMenuItem("Otworz");
- JMenuItem zapisz = new JMenuItem("Zapisz");
- JMenuItem zapiszjako = new JMenuItem("Zapisz jako");
- JMenuItem ustawieniawydruku = new JMenuItem("Ustawienia Wydruku");
- JMenuItem drukuj = new JMenuItem("Drukuj");
- //MENU EDYCJA
- JMenuItem cofnij = new JMenuItem("Cofnij");
- JMenuItem przywroc = new JMenuItem("Przywroc");
- JMenuItem kopiuj = new JMenuItem("Kopiuj");
- JMenuItem wklej = new JMenuItem("Wklej");
- JMenuItem wytnij = new JMenuItem("Wytnij");
- JMenuItem zaznaczwszystko = new JMenuItem("Zaznacz wszystko");
- JMenuItem znajdz = new JMenuItem("Znajd\u017A");
- JMenuItem zamien = new JMenuItem("Zamie\u0144");
- //MENU POMOC
- JMenuItem oprogramie = new JMenuItem("O programie");
- //COMBO BOX
- JComboBox czcionka= new JComboBox();
- JComboBox rozmiar = new JComboBox();
- JComboBox kolor = new JComboBox();
- //PRZEWIJANIE TEKSTU
- JScrollPane scroll = new JScrollPane();
- //POLE TEKSTOWE
- static JEditorPane textbar = new JEditorPane();
- //ILOŚĆ SŁÓW
- JLabel word= new JLabel("Ilość Słów");
- public Layout(){
- //OKNO
- okno.setBounds(100, 100, 1000, 600);
- okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- okno.getContentPane().setLayout(new BorderLayout(0, 0));
- okno.setVisible(true);
- okno.getContentPane().add(uppanel, BorderLayout.NORTH);
- okno.getContentPane().add(txtpanel, BorderLayout.CENTER);
- okno.getContentPane().add(wordpanel, BorderLayout.SOUTH);
- //UPPANEL
- uppanel.setLayout(new GridLayout(0, 1, 0, 0));
- uppanel.add(menupanel);
- uppanel.add(btnpanel);
- //MENUPANEL
- menupanel.setLayout(new GridLayout(0, 1, 0, 0));
- menupanel.add(menu);
- //MENU
- menu.add(plik);
- menu.add(edycja);
- menu.add(pomoc);
- //MENU PLIK
- plik.add(nowy);
- plik.add(otworz);
- plik.add(zapisz);
- plik.add(zapiszjako);
- plik.add(ustawieniawydruku);
- plik.add(drukuj);
- //MENU EDYCJA
- edycja.add(cofnij);
- edycja.add(przywroc);
- edycja.add(kopiuj);
- edycja.add(wklej);
- edycja.add(wytnij);
- edycja.add(zaznaczwszystko);
- edycja.add(znajdz);
- edycja.add(zamien);
- //MENU POMOC
- pomoc.add(oprogramie);
- //BTN PANEL
- btnpanel.setLayout(new FlowLayout(FlowLayout.LEADING));
- btnpanel.add(bold);
- bold.setFont(new Font("Tahoma", Font.BOLD, 12));
- btnpanel.add(italy);
- italy.setFont(new Font("Tahoma", Font.ITALIC, 12));
- btnpanel.add(underline);
- underline.setFont(new Font("Tahoma", Font.PLAIN, 12));
- rozmiar=new JComboBox(new String[]{"10","12","14"});
- btnpanel.add(rozmiar);
- czcionka=new JComboBox(new String[]{"Arial","Tahoma","Verdana"});
- btnpanel.add(czcionka);
- kolor=new JComboBox(new String[]{"Czarny","Czerwony","Zielony"});
- btnpanel.add(kolor);
- btnpanel.add(image);
- //TXT PANEL
- txtpanel.setLayout(new GridLayout(0, 1, 0, 0));
- txtpanel.add(scroll);
- scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
- scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
- scroll.setViewportView(textbar);
- //WORD PANEL
- wordpanel.setLayout(new GridLayout(0, 1, 0, 0));
- wordpanel.add(word);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement