LightProgrammer000

Ola Mundo !

Jun 17th, 2023
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.36 KB | None | 0 0
  1. package Teste;
  2.  
  3. // Bibliotecas
  4. import java.awt.Color;
  5.  
  6. public class A extends javax.swing.JFrame
  7. {
  8.     // Construtor
  9.     public A()
  10.     {
  11.         initComponents();// Inicializando componentes
  12.         config();// Configurações
  13.     }
  14.  
  15.     @SuppressWarnings("unchecked")
  16.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  17.     private void initComponents() {
  18.  
  19.         lblMensagem = new javax.swing.JLabel();
  20.         btnClick = new javax.swing.JButton();
  21.  
  22.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  23.         setTitle("OLÁ");
  24.         setResizable(false);
  25.  
  26.         lblMensagem.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  27.         lblMensagem.setForeground(new java.awt.Color(0, 0, 153));
  28.         lblMensagem.setText("Aqui vai aparecer a mensagem");
  29.         lblMensagem.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
  30.  
  31.         btnClick.setForeground(new java.awt.Color(255, 0, 0));
  32.         btnClick.setText("Clique em Mim");
  33.         btnClick.addActionListener(new java.awt.event.ActionListener() {
  34.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  35.                 btnClickActionPerformed(evt);
  36.             }
  37.         });
  38.  
  39.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  40.         getContentPane().setLayout(layout);
  41.         layout.setHorizontalGroup(
  42.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  43.             .addGroup(layout.createSequentialGroup()
  44.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  45.                     .addGroup(layout.createSequentialGroup()
  46.                         .addContainerGap()
  47.                         .addComponent(lblMensagem, javax.swing.GroupLayout.PREFERRED_SIZE, 256, javax.swing.GroupLayout.PREFERRED_SIZE))
  48.                     .addGroup(layout.createSequentialGroup()
  49.                         .addGap(75, 75, 75)
  50.                         .addComponent(btnClick)))
  51.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  52.         );
  53.         layout.setVerticalGroup(
  54.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  55.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  56.                 .addContainerGap(20, Short.MAX_VALUE)
  57.                 .addComponent(lblMensagem, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
  58.                 .addGap(18, 18, 18)
  59.                 .addComponent(btnClick, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
  60.                 .addGap(23, 23, 23))
  61.         );
  62.  
  63.         pack();
  64.     }// </editor-fold>                        
  65.  
  66.     private void btnClickActionPerformed(java.awt.event.ActionEvent evt) {                                        
  67.  
  68.         // Mudança de texto no Lable
  69.         lblMensagem.setText(String.format("Olá, Mundo !!!"));
  70.     }                                        
  71.  
  72.     // Método Principal
  73.     public static void main(String args[])
  74.     {
  75.         try
  76.         {
  77.             for(javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
  78.             {
  79.                 if("Nimbus".equals(info.getName()))
  80.                 {
  81.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  82.                     break;
  83.                 }
  84.             }
  85.         }
  86.  
  87.         catch(ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex)
  88.         {
  89.             java.util.logging.Logger.getLogger(A.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  90.         }
  91.  
  92.         java.awt.EventQueue.invokeLater(() -> {
  93.             new A().setVisible(true);
  94.         });
  95.     }
  96.     // Variables declaration - do not modify                    
  97.     private javax.swing.JButton btnClick;
  98.     private javax.swing.JLabel lblMensagem;
  99.     // End of variables declaration                  
  100.  
  101.     // Método: Configurações
  102.     private void config()
  103.     {
  104.         // Frame
  105.         this.setTitle("Olá");// Título
  106.         this.setLocationRelativeTo(null);// Centralizado
  107.         this.getContentPane().setBackground(Color.green);// Tela com fundo verde
  108.     }
  109. }
Add Comment
Please, Sign In to add comment