Advertisement
Guest User

GUI Swing

a guest
Jan 13th, 2019
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.30 KB | None | 0 0
  1. package net.codejava.swing.jpanel;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Color;
  5. import java.awt.GridBagConstraints;
  6. import java.awt.GridBagLayout;
  7. import java.awt.Insets;
  8. import java.awt.PopupMenu;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11.  
  12. import javax.swing.BorderFactory;
  13. import javax.swing.JButton;
  14. import javax.swing.JFrame;
  15. import javax.swing.JLabel;
  16. import javax.swing.JOptionPane;
  17. import javax.swing.JPanel;
  18. import javax.swing.JPasswordField;
  19. import javax.swing.JTextField;
  20. import javax.swing.SwingUtilities;
  21. import javax.swing.UIManager;
  22. import javax.swing.border.EmptyBorder;
  23.  
  24.  
  25. public class SwingJPanelDemo extends JFrame {
  26.      
  27.     private JLabel labelUsername = new JLabel("Vardas");
  28.     private JLabel labelPassword = new JLabel("Pinigu kiekis");
  29.     private JTextField textUsername = new JTextField(20);
  30.     private JTextField fieldPassword = new JTextField(8);
  31.     private JButton myButton = new JButton("Prisijungti");
  32.     String Vardas = "";
  33.     int Suma;
  34.      
  35.     public SwingJPanelDemo() {
  36.         super("Zaidimas");
  37.          
  38.         // create a new panel with GridBagLayout manager
  39.         JPanel newPanel = new JPanel(new GridBagLayout());
  40.         JPanel newPanel1 = new JPanel();
  41.      
  42.         newPanel1.setBounds(100, 100, 150, 75);
  43.         newPanel1.setVisible(true);
  44.        
  45.        
  46.         GridBagConstraints constraints = new GridBagConstraints();
  47.         constraints.anchor = GridBagConstraints.WEST;
  48.         constraints.insets = new Insets(10, 10, 10, 10);
  49.          
  50.         // add components to the panel
  51.         constraints.gridx = 0;
  52.         constraints.gridy = 0;    
  53.         newPanel.add(labelUsername, constraints);
  54.  
  55.         constraints.gridx = 1;
  56.         newPanel.add(textUsername, constraints);
  57.          
  58.         constraints.gridx = 0;
  59.         constraints.gridy = 1;    
  60.         newPanel.add(labelPassword, constraints);
  61.          
  62.         constraints.gridx = 1;
  63.         newPanel.add(fieldPassword, constraints);
  64.          
  65.         constraints.gridx = 0;
  66.         constraints.gridy = 2;
  67.         constraints.gridwidth = 2;
  68.         constraints.anchor = GridBagConstraints.CENTER;
  69.         newPanel.add(myButton, constraints);
  70.          
  71.         // set border for the panel
  72.         newPanel.setBorder(BorderFactory.createTitledBorder(
  73.                 BorderFactory.createEtchedBorder(), "Sveiki atvyke"));
  74.          
  75.         // add the panel to this frame
  76.        
  77.         add(newPanel);
  78.        
  79.        
  80.          
  81.         pack();
  82.         setLocationRelativeTo(null);
  83.        
  84.        
  85.         myButton.addActionListener(new ActionListener()
  86.         {
  87.             public void actionPerformed(ActionEvent e)
  88.         {
  89.    
  90.             try{
  91.        Vardas =  textUsername.getText();
  92.        Suma = Integer.parseInt(fieldPassword.getText());
  93.        
  94.        
  95.        if(Suma<0){
  96.            System.out.println("Skaicius yra neigiamas prašome pabandyti iš naujo ");
  97.            JOptionPane.showMessageDialog(null,"Skaicius yra neigiamas prašome pabandyti iš naujo ");
  98.            Suma = 0;
  99.            Suma = Integer.parseInt(fieldPassword.getText());
  100.                  
  101.                
  102.  
  103.                    
  104.            
  105.        }
  106.        if(Suma>0){
  107.        
  108.            System.out.println(Vardas+" " +Suma);
  109.            JOptionPane.showMessageDialog(null, "Žaidejo vardas: " + Vardas +  " \n" + "Suma žaidejas žaidžia: " + Suma + "$");
  110.            
  111.            newPanel.setVisible(false);
  112.            add(newPanel1);
  113.            
  114.        }
  115.             }
  116.              catch (Exception  ee) {
  117.        
  118.           JOptionPane.showMessageDialog(null,"Neteisingai įvestas skaičius prašome pabandyti iš naujo");
  119.       }
  120.         }
  121. });                            
  122.    
  123.        
  124.    
  125.        }
  126.    
  127.      
  128.    
  129.  
  130.  
  131.     public static void main(String[] args) {
  132.         // set look and feel to the system look and feel
  133.         try {
  134.             UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  135.         } catch (Exception ex) {
  136.             ex.printStackTrace();
  137.         }
  138.          
  139.         SwingUtilities.invokeLater(new Runnable() {
  140.             @Override
  141.             public void run() {
  142.                 new SwingJPanelDemo().setVisible(true);
  143.             }
  144.         });
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement