Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package newpackage;
  7.  
  8. import java.awt.*;
  9. import java.awt.event.ActionEvent;
  10. import java.awt.event.ActionListener;
  11. import javax.swing.*;
  12.  
  13. /**
  14.  *
  15.  * @author da_ro
  16.  */
  17. public class EditarBarragem extends JDialog{
  18.  
  19.     private JTextField txt_Nome;
  20.    
  21.     public EditarBarragem(JFrame frame) {
  22.         super(frame, "Editar Barragem");
  23.        
  24.         criarComponentes();
  25.        
  26.         setDefaultCloseOperation(DISPOSE_ON_CLOSE);
  27.         setMinimumSize(new Dimension(400, 250));
  28.         setVisible(true);
  29.     }
  30.    
  31.    
  32.    
  33.     public static void main(String[] args) {
  34.         new EditarBarragem(null);
  35.     }
  36.  
  37.     private void criarComponentes() {
  38.         setLayout(new GridLayout(2, 1));
  39.         add(criarInputPainel());
  40.        
  41.         JPanel panel = new JPanel(new GridLayout(1, 3, 10, 10));
  42.        
  43.         panel.add(new JPanel());
  44.         panel.add(criarBotoesPainel());
  45.         panel.add(new JPanel());
  46.        
  47.         add(panel);
  48.     }
  49.  
  50.     private JPanel criarInputPainel() {
  51.         JPanel painel = new JPanel(new FlowLayout(FlowLayout.CENTER));
  52.        
  53.         JLabel lbl = new JLabel("Nome:");
  54.         txt_Nome = new JTextField();
  55.        
  56.         txt_Nome.setPreferredSize(new Dimension(100, 15));
  57.        
  58.         painel.add(lbl);
  59.         painel.add(txt_Nome);
  60.        
  61.         return painel;
  62.     }
  63.  
  64.     private JPanel criarBotoesPainel() {
  65.         JPanel painel = new JPanel();
  66.         painel.setLayout(new GridLayout(2, 1, 10, 10));
  67.        
  68.         painel.add(criar_BtnOk());
  69.         painel.add(criar_BtnCancelar());
  70.        
  71.         return painel;
  72.     }
  73.  
  74.     private JButton criar_BtnOk() {
  75.         JButton btnOk = new JButton("Ok");
  76.         btnOk.addActionListener(new ActionListener() {
  77.             @Override
  78.             public void actionPerformed(ActionEvent e) {
  79.                 JOptionPane.showMessageDialog(rootPane, txt_Nome.getText());
  80.             }
  81.         });
  82.         return btnOk;
  83.     }
  84.  
  85.     private JButton criar_BtnCancelar() {
  86.         JButton btnCancelar = new JButton("Cancelar");
  87.         btnCancelar.addActionListener(new ActionListener() {
  88.             @Override
  89.             public void actionPerformed(ActionEvent e) {
  90.                 dispose();;
  91.             }
  92.         });
  93.         return btnCancelar;
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement