Advertisement
Guest User

Untitled

a guest
Jan 14th, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.44 KB | None | 0 0
  1. package txteditor;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.FlowLayout;
  5. import java.awt.Font;
  6. import java.awt.GridLayout;
  7.  
  8. import javax.swing.JButton;
  9. import javax.swing.JComboBox;
  10. import javax.swing.JEditorPane;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JMenu;
  14. import javax.swing.JMenuBar;
  15. import javax.swing.JMenuItem;
  16. import javax.swing.JPanel;
  17. import javax.swing.JScrollPane;
  18. import javax.swing.ScrollPaneConstants;
  19. import java.awt.event.ActionEvent;
  20. import java.awt.event.ActionListener;
  21.  
  22. public class Layout{
  23.    
  24.    
  25.     //OKNO
  26.     private JFrame okno = new JFrame("Edytor Tekstu");
  27.     //PANELE
  28.     private JPanel uppanel = new JPanel();
  29.     private JPanel menupanel = new JPanel();
  30.     private JPanel btnpanel = new JPanel();
  31.     private JPanel txtpanel = new JPanel();
  32.     private JPanel wordpanel = new JPanel();
  33.     //PRZYCISKI
  34.     static JButton bold = new JButton("B");
  35.     private JButton italy = new JButton("I");
  36.     private JButton underline = new JButton("U");
  37.     private JButton image = new JButton("Wstaw Obraz");
  38.     //MENU
  39.     private JMenuBar menu = new JMenuBar();
  40.     private JMenu plik = new JMenu("Plik");
  41.     private JMenu edycja = new JMenu("Edycja");
  42.     private JMenu pomoc = new JMenu("Pomoc");
  43.    
  44.     //MENU PLIK
  45.     JMenuItem nowy = new JMenuItem("Nowy");
  46.     JMenuItem otworz = new JMenuItem("Otworz");
  47.     JMenuItem zapisz = new JMenuItem("Zapisz");
  48.     JMenuItem zapiszjako = new JMenuItem("Zapisz jako");
  49.     JMenuItem ustawieniawydruku = new JMenuItem("Ustawienia Wydruku");
  50.     JMenuItem drukuj = new JMenuItem("Drukuj");
  51.     //MENU EDYCJA
  52.     JMenuItem cofnij = new JMenuItem("Cofnij");
  53.     JMenuItem przywroc = new JMenuItem("Przywroc");
  54.     JMenuItem kopiuj = new JMenuItem("Kopiuj");
  55.     JMenuItem wklej = new JMenuItem("Wklej");  
  56.     JMenuItem wytnij = new JMenuItem("Wytnij");
  57.     JMenuItem zaznaczwszystko = new JMenuItem("Zaznacz wszystko"); 
  58.     JMenuItem znajdz = new JMenuItem("Znajd\u017A");
  59.     JMenuItem zamien = new JMenuItem("Zamie\u0144");
  60.     //MENU POMOC
  61.     JMenuItem oprogramie = new JMenuItem("O programie");
  62.     //COMBO BOX
  63.     JComboBox czcionka= new JComboBox();
  64.     JComboBox rozmiar = new JComboBox();       
  65.     JComboBox kolor = new JComboBox();
  66.    
  67.    
  68.     //PRZEWIJANIE TEKSTU
  69.     JScrollPane scroll = new JScrollPane();
  70.     //POLE TEKSTOWE
  71.     static JEditorPane textbar = new JEditorPane();
  72.     //ILOŚĆ SŁÓW
  73.     JLabel word= new JLabel("Ilość Słów");
  74.  
  75.    
  76.    
  77.     public Layout(){
  78.        
  79.        
  80.     //OKNO
  81.     okno.setBounds(100, 100, 1000, 600);
  82.     okno.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  83.     okno.getContentPane().setLayout(new BorderLayout(0, 0));
  84.     okno.setVisible(true);
  85.     okno.getContentPane().add(uppanel, BorderLayout.NORTH);
  86.     okno.getContentPane().add(txtpanel, BorderLayout.CENTER);
  87.     okno.getContentPane().add(wordpanel, BorderLayout.SOUTH);
  88.    
  89.     //UPPANEL
  90.     uppanel.setLayout(new GridLayout(0, 1, 0, 0));
  91.     uppanel.add(menupanel);
  92.     uppanel.add(btnpanel);
  93.     //MENUPANEL
  94.     menupanel.setLayout(new GridLayout(0, 1, 0, 0));
  95.     menupanel.add(menu);
  96.     //MENU
  97.     menu.add(plik);
  98.     menu.add(edycja);
  99.     menu.add(pomoc);
  100.     //MENU PLIK
  101.     plik.add(nowy);
  102.     plik.add(otworz);
  103.     plik.add(zapisz);
  104.     plik.add(zapiszjako);
  105.     plik.add(ustawieniawydruku);
  106.     plik.add(drukuj);
  107.     //MENU EDYCJA
  108.     edycja.add(cofnij);
  109.     edycja.add(przywroc);
  110.     edycja.add(kopiuj);
  111.     edycja.add(wklej);
  112.     edycja.add(wytnij);
  113.     edycja.add(zaznaczwszystko);
  114.     edycja.add(znajdz);
  115.     edycja.add(zamien);
  116.     //MENU POMOC
  117.     pomoc.add(oprogramie);
  118.     //BTN PANEL
  119.     btnpanel.setLayout(new FlowLayout(FlowLayout.LEADING));
  120.     btnpanel.add(bold);
  121.  
  122.    
  123.    
  124.    
  125.    
  126.    
  127.    
  128.    
  129.    
  130.    
  131.    
  132.    
  133.    
  134.     bold.setFont(new Font("Tahoma", Font.BOLD, 12));
  135.     btnpanel.add(italy);
  136.     italy.setFont(new Font("Tahoma", Font.ITALIC, 12));
  137.     btnpanel.add(underline);
  138.     underline.setFont(new Font("Tahoma", Font.PLAIN, 12));
  139.     rozmiar=new JComboBox(new String[]{"10","12","14"});
  140.     btnpanel.add(rozmiar);
  141.     czcionka=new JComboBox(new String[]{"Arial","Tahoma","Verdana"});
  142.     btnpanel.add(czcionka);
  143.     kolor=new JComboBox(new String[]{"Czarny","Czerwony","Zielony"});
  144.     btnpanel.add(kolor);
  145.     btnpanel.add(image);
  146.     //TXT PANEL
  147.     txtpanel.setLayout(new GridLayout(0, 1, 0, 0));
  148.     txtpanel.add(scroll);
  149.     scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
  150.     scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
  151.     scroll.setViewportView(textbar);
  152.     //WORD PANEL
  153.     wordpanel.setLayout(new GridLayout(0, 1, 0, 0));
  154.     wordpanel.add(word);
  155.    
  156.    
  157.    
  158.    
  159.    
  160.    
  161.    
  162.        
  163.        
  164.        
  165.        
  166.        
  167.     }
  168.    
  169.    
  170.    
  171.    
  172.    
  173.    
  174.    
  175.    
  176. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement