Advertisement
LightProgrammer000

Tela de configurações

May 15th, 2020
1,713
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.18 KB | None | 0 0
  1. package A;
  2.  
  3. // Bibliotecas
  4. import java.util.Date;
  5. import java.util.Locale;
  6. import java.awt.Color;
  7. import java.awt.Toolkit;
  8. import java.awt.Dimension;
  9.  
  10. public class Teste extends javax.swing.JFrame
  11. {
  12.     // Construtor
  13.     public Teste()
  14.     {
  15.         initComponents();
  16.         config();
  17.     }
  18.    
  19.     @SuppressWarnings("unchecked")
  20.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  21.     private void initComponents() {
  22.  
  23.         jFrame1 = new javax.swing.JFrame();
  24.         jFrame2 = new javax.swing.JFrame();
  25.         jLabel2 = new javax.swing.JLabel();
  26.         jLabel3 = new javax.swing.JLabel();
  27.         jLabel5 = new javax.swing.JLabel();
  28.         lblHora = new javax.swing.JLabel();
  29.         lblIdioma = new javax.swing.JLabel();
  30.         lblDimensao = new javax.swing.JLabel();
  31.         btnHora = new javax.swing.JButton();
  32.  
  33.         javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
  34.         jFrame1.getContentPane().setLayout(jFrame1Layout);
  35.         jFrame1Layout.setHorizontalGroup(
  36.             jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  37.             .addGap(0, 400, Short.MAX_VALUE)
  38.         );
  39.         jFrame1Layout.setVerticalGroup(
  40.             jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  41.             .addGap(0, 300, Short.MAX_VALUE)
  42.         );
  43.  
  44.         javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane());
  45.         jFrame2.getContentPane().setLayout(jFrame2Layout);
  46.         jFrame2Layout.setHorizontalGroup(
  47.             jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  48.             .addGap(0, 400, Short.MAX_VALUE)
  49.         );
  50.         jFrame2Layout.setVerticalGroup(
  51.             jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  52.             .addGap(0, 300, Short.MAX_VALUE)
  53.         );
  54.  
  55.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  56.         setTitle("Identificadores");
  57.         setBackground(new java.awt.Color(255, 255, 255));
  58.         setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
  59.         setForeground(new java.awt.Color(255, 255, 255));
  60.         setResizable(false);
  61.  
  62.         jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/B/2.jpg"))); // NOI18N
  63.  
  64.         jLabel3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/B/3.jpg"))); // NOI18N
  65.  
  66.         jLabel5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/B/4.jpg"))); // NOI18N
  67.         jLabel5.setText("jLabel5");
  68.  
  69.         lblHora.setFont(new java.awt.Font("Agency FB", 0, 24)); // NOI18N
  70.         lblHora.setForeground(new java.awt.Color(255, 153, 0));
  71.         lblHora.setText("Data e Hora do sistema");
  72.  
  73.         lblIdioma.setFont(new java.awt.Font("Agency FB", 0, 24)); // NOI18N
  74.         lblIdioma.setForeground(new java.awt.Color(0, 255, 51));
  75.         lblIdioma.setText("Idioma do Sistema");
  76.  
  77.         lblDimensao.setFont(new java.awt.Font("Agency FB", 0, 24)); // NOI18N
  78.         lblDimensao.setForeground(new java.awt.Color(255, 102, 0));
  79.         lblDimensao.setText("Dimensionamento de tela");
  80.  
  81.         btnHora.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  82.         btnHora.setForeground(new java.awt.Color(255, 0, 0));
  83.         btnHora.setText("Clique Aqui");
  84.         btnHora.addActionListener(new java.awt.event.ActionListener() {
  85.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  86.                 btnHoraActionPerformed(evt);
  87.             }
  88.         });
  89.  
  90.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  91.         getContentPane().setLayout(layout);
  92.         layout.setHorizontalGroup(
  93.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  94.             .addGroup(layout.createSequentialGroup()
  95.                 .addGap(25, 25, 25)
  96.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  97.                     .addGroup(layout.createSequentialGroup()
  98.                         .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)
  99.                         .addGap(18, 18, 18)
  100.                         .addComponent(lblDimensao, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE))
  101.                     .addGroup(layout.createSequentialGroup()
  102.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  103.                             .addComponent(jLabel2)
  104.                             .addComponent(jLabel3))
  105.                         .addGap(18, 18, 18)
  106.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  107.                             .addComponent(lblHora, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  108.                             .addComponent(lblIdioma, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
  109.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  110.             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  111.                 .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  112.                 .addComponent(btnHora, javax.swing.GroupLayout.PREFERRED_SIZE, 300, javax.swing.GroupLayout.PREFERRED_SIZE)
  113.                 .addGap(66, 66, 66))
  114.         );
  115.         layout.setVerticalGroup(
  116.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  117.             .addGroup(layout.createSequentialGroup()
  118.                 .addGap(25, 25, 25)
  119.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  120.                     .addComponent(jLabel5)
  121.                     .addComponent(lblDimensao))
  122.                 .addGap(18, 18, 18)
  123.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  124.                     .addComponent(jLabel2)
  125.                     .addComponent(lblHora))
  126.                 .addGap(18, 18, 18)
  127.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  128.                     .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
  129.                     .addComponent(lblIdioma))
  130.                 .addGap(18, 18, 18)
  131.                 .addComponent(btnHora)
  132.                 .addContainerGap(26, Short.MAX_VALUE))
  133.         );
  134.  
  135.         pack();
  136.     }// </editor-fold>                        
  137.  
  138.     // Método: Botão
  139.     private void btnHoraActionPerformed(java.awt.event.ActionEvent evt) {                                        
  140.  
  141.         // Instanciação de Objeto
  142.         Date relogio = new Date();                                       // Classe: "Date" <-> Objeto: "relogio" (Análise da hora)
  143.         Locale idioma = Locale.getDefault();                             // Classe: "Locale" <-> Objeto: "idioma" (Análise do idioma)
  144.         Dimension dimensao = Toolkit.getDefaultToolkit().getScreenSize();// Classe: "Dimension" <-> Objeto "dimensao" (Análise da dimensão)
  145.  
  146.         // Dimensão da Tela
  147.         int largura = (int) dimensao.getWidth();// Capturar largura
  148.         int altura = (int) dimensao.getHeight();// Capturar altura
  149.  
  150.         // Saída de dados
  151.         lblHora.setText(relogio.toString().toUpperCase());
  152.         lblIdioma.setText(idioma.getDisplayLanguage().toUpperCase());
  153.         lblDimensao.setText(largura + " x " +  altura);
  154.     }                                      
  155.  
  156.     // Método Principal
  157.     public static void main(String args[])
  158.     {
  159.         try
  160.         {
  161.             for(javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
  162.             {
  163.                 if("Nimbus".equals(info.getName()))
  164.                 {
  165.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  166.                     break;
  167.                 }
  168.             }
  169.         }
  170.  
  171.         catch(ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex)
  172.         {
  173.             java.util.logging.Logger.getLogger(A.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  174.         }
  175.  
  176.         java.awt.EventQueue.invokeLater(() -> {
  177.             new A().setVisible(true);
  178.         });
  179.     }
  180.  
  181.     // Variables declaration - do not modify                    
  182.     private javax.swing.JButton btnHora;
  183.     private javax.swing.JFrame jFrame1;
  184.     private javax.swing.JFrame jFrame2;
  185.     private javax.swing.JLabel jLabel2;
  186.     private javax.swing.JLabel jLabel3;
  187.     private javax.swing.JLabel jLabel5;
  188.     private javax.swing.JLabel lblDimensao;
  189.     private javax.swing.JLabel lblHora;
  190.     private javax.swing.JLabel lblIdioma;
  191.     // End of variables declaration                  
  192.  
  193.     // Método: Configurações
  194.     private void config()
  195.     {
  196.         this.setLocationRelativeTo(null);// Tela inicial no centro
  197.         getContentPane().setBackground(Color.white);// Tela inicial em cor branca
  198.     }
  199. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement