Ir ao conteúdo
  • Cadastre-se

Edinei Almeida

Membro Pleno
  • Posts

    24
  • Cadastrado em

  • Última visita

Reputação

12
  1. /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template */ package gui; import java.awt.Color; import javax.swing.JPanel; /** * * @author EDINEI */ public class TelaHome2 extends javax.swing.JFrame { MenuJuros mj; boolean[] btn_Click = new boolean[3]; boolean clique = false; public TelaHome2() { initComponents(); tabHome.setVisible(true); tab1.setVisible(false); tab2.setVisible(false); tab3.setVisible(false); mj = new MenuJuros(); // Inicialize o painel MenuJuros tabHome.add(mj); // Adicione-o ao painel tabHome mj.setLocation(50, 50); // Defina a posição do painel mj.setVisible(false); // Defina-o como invisível inicialmente } /** * Creates new form TelaHome2 */ /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel1 = new javax.swing.JPanel(); sidePanel = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); tabPanel = new javax.swing.JPanel(); btn_tab1 = new javax.swing.JPanel(); ind_tab1 = new javax.swing.JPanel(); btn_tab2 = new javax.swing.JPanel(); ind_tab2 = new javax.swing.JPanel(); btn_tab3 = new javax.swing.JPanel(); ind_tab3 = new javax.swing.JPanel(); tabHome = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); tab2 = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); tab3 = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); tab1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setResizable(false); jPanel1.setBackground(new java.awt.Color(255, 255, 153)); jPanel1.setPreferredSize(new java.awt.Dimension(800, 500)); sidePanel.setBackground(new java.awt.Color(96, 6, 139)); sidePanel.setPreferredSize(new java.awt.Dimension(215, 500)); jButton1.setText("jButton1"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout sidePanelLayout = new javax.swing.GroupLayout(sidePanel); sidePanel.setLayout(sidePanelLayout); sidePanelLayout.setHorizontalGroup( sidePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, sidePanelLayout.createSequentialGroup() .addContainerGap(87, Short.MAX_VALUE) .addComponent(jButton1) .addGap(53, 53, 53)) ); sidePanelLayout.setVerticalGroup( sidePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(sidePanelLayout.createSequentialGroup() .addGap(202, 202, 202) .addComponent(jButton1) .addContainerGap(245, Short.MAX_VALUE)) ); tabPanel.setBackground(new java.awt.Color(76, 6, 119)); tabPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); btn_tab1.setBackground(new java.awt.Color(76, 6, 119)); btn_tab1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { btn_tab1MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { btn_tab1MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { btn_tab1MouseExited(evt); } }); btn_tab1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); ind_tab1.setBackground(new java.awt.Color(76, 6, 119)); javax.swing.GroupLayout ind_tab1Layout = new javax.swing.GroupLayout(ind_tab1); ind_tab1.setLayout(ind_tab1Layout); ind_tab1Layout.setHorizontalGroup( ind_tab1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 195, Short.MAX_VALUE) ); ind_tab1Layout.setVerticalGroup( ind_tab1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 3, Short.MAX_VALUE) ); btn_tab1.add(ind_tab1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 195, 3)); tabPanel.add(btn_tab1, new org.netbeans.lib.awtextra.AbsoluteConstraints(215, 0, 195, 30)); btn_tab2.setBackground(new java.awt.Color(76, 6, 119)); btn_tab2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { btn_tab2MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { btn_tab2MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { btn_tab2MouseExited(evt); } }); btn_tab2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); ind_tab2.setBackground(new java.awt.Color(76, 6, 119)); javax.swing.GroupLayout ind_tab2Layout = new javax.swing.GroupLayout(ind_tab2); ind_tab2.setLayout(ind_tab2Layout); ind_tab2Layout.setHorizontalGroup( ind_tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 195, Short.MAX_VALUE) ); ind_tab2Layout.setVerticalGroup( ind_tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 3, Short.MAX_VALUE) ); btn_tab2.add(ind_tab2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 195, 3)); tabPanel.add(btn_tab2, new org.netbeans.lib.awtextra.AbsoluteConstraints(410, 0, 195, 30)); btn_tab3.setBackground(new java.awt.Color(76, 6, 119)); btn_tab3.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { btn_tab3MouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { btn_tab3MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { btn_tab3MouseExited(evt); } }); btn_tab3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); ind_tab3.setBackground(new java.awt.Color(76, 6, 119)); javax.swing.GroupLayout ind_tab3Layout = new javax.swing.GroupLayout(ind_tab3); ind_tab3.setLayout(ind_tab3Layout); ind_tab3Layout.setHorizontalGroup( ind_tab3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 195, Short.MAX_VALUE) ); ind_tab3Layout.setVerticalGroup( ind_tab3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 3, Short.MAX_VALUE) ); btn_tab3.add(ind_tab3, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 195, 3)); tabPanel.add(btn_tab3, new org.netbeans.lib.awtextra.AbsoluteConstraints(605, 0, 195, 30)); tabHome.setBackground(new java.awt.Color(116, 6, 159)); jLabel1.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N jLabel1.setText("home"); javax.swing.GroupLayout tabHomeLayout = new javax.swing.GroupLayout(tabHome); tabHome.setLayout(tabHomeLayout); tabHomeLayout.setHorizontalGroup( tabHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabHomeLayout.createSequentialGroup() .addGap(194, 194, 194) .addComponent(jLabel1) .addContainerGap(295, Short.MAX_VALUE)) ); tabHomeLayout.setVerticalGroup( tabHomeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tabHomeLayout.createSequentialGroup() .addGap(170, 170, 170) .addComponent(jLabel1) .addContainerGap(252, Short.MAX_VALUE)) ); tab2.setBackground(new java.awt.Color(116, 6, 159)); jLabel4.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N jLabel4.setText("tab2"); javax.swing.GroupLayout tab2Layout = new javax.swing.GroupLayout(tab2); tab2.setLayout(tab2Layout); tab2Layout.setHorizontalGroup( tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 585, Short.MAX_VALUE) .addGroup(tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab2Layout.createSequentialGroup() .addGap(247, 247, 247) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(248, Short.MAX_VALUE))) ); tab2Layout.setVerticalGroup( tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 470, Short.MAX_VALUE) .addGroup(tab2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab2Layout.createSequentialGroup() .addGap(197, 197, 197) .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(198, Short.MAX_VALUE))) ); tab3.setBackground(new java.awt.Color(116, 6, 159)); jLabel3.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N jLabel3.setText("tab3"); javax.swing.GroupLayout tab3Layout = new javax.swing.GroupLayout(tab3); tab3.setLayout(tab3Layout); tab3Layout.setHorizontalGroup( tab3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab3Layout.createSequentialGroup() .addGap(247, 247, 247) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(248, Short.MAX_VALUE)) ); tab3Layout.setVerticalGroup( tab3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab3Layout.createSequentialGroup() .addGap(197, 197, 197) .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(198, Short.MAX_VALUE)) ); tab1.setBackground(new java.awt.Color(116, 6, 159)); jLabel2.setFont(new java.awt.Font("Segoe UI", 1, 36)); // NOI18N jLabel2.setText("tab1"); javax.swing.GroupLayout tab1Layout = new javax.swing.GroupLayout(tab1); tab1.setLayout(tab1Layout); tab1Layout.setHorizontalGroup( tab1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab1Layout.createSequentialGroup() .addGap(254, 254, 254) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(241, Short.MAX_VALUE)) ); tab1Layout.setVerticalGroup( tab1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(tab1Layout.createSequentialGroup() .addGap(170, 170, 170) .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(225, Short.MAX_VALUE)) ); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tabPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(sidePanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(tab2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tab1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabHome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tab3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addComponent(tabPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(sidePanel, javax.swing.GroupLayout.PREFERRED_SIZE, 470, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tab2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tab1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tabHome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tab3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) ); tab3.getAccessibleContext().setAccessibleName(""); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(0, 0, 0)) ); pack(); setLocationRelativeTo(null); }// </editor-fold> private void setColorCliqueBtnTab(JPanel panel){ Color cor = new Color(116,6,159); panel.setBackground(cor); } private void setColorCliqueIndTab(JPanel panel){ Color cor = new Color(204,0,0); panel.setBackground(cor); } private void setColorMouseEnteredTab(JPanel panel){ Color cor = new Color(96,6,139); panel.setBackground(cor); } private void resetColorMouseExitedTab(JPanel panel){ Color cor = new Color(76,6,119); panel.setBackground(cor); } private void resetColorMouseExitedIndTab(JPanel panel){ Color cor = new Color(76,6,119); panel.setBackground(cor); } private void setColorMouseEnteredIndTab(JPanel panel){ Color cor = new Color(196,6,239); panel.setBackground(cor); } private void btn_tab1MouseEntered(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[0]){ setColorMouseEnteredTab(btn_tab1); setColorMouseEnteredIndTab(ind_tab1); } } private void btn_tab2MouseEntered(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[1]){ setColorMouseEnteredTab(btn_tab2); setColorMouseEnteredIndTab(ind_tab2); } } private void btn_tab3MouseEntered(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[2]){ setColorMouseEnteredTab(btn_tab3); setColorMouseEnteredIndTab(ind_tab3); } } private void btn_tab1MouseExited(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[0]){ resetColorMouseExitedTab(btn_tab1); resetColorMouseExitedIndTab(ind_tab1); } } private void btn_tab2MouseExited(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[1]){ resetColorMouseExitedTab(btn_tab2); resetColorMouseExitedIndTab(ind_tab2); } } private void btn_tab3MouseExited(java.awt.event.MouseEvent evt) { // TODO add your handling code here: if(!btn_Click[2]){ resetColorMouseExitedTab(btn_tab3); resetColorMouseExitedIndTab(ind_tab3); } } private void btn_tab1MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: System.out.println("Botão tab1 clicado"); btn_Click[0] = true; btn_Click[1] = false; btn_Click[2] = false; setColorCliqueBtnTab(btn_tab1); setColorCliqueIndTab(ind_tab1); resetColorMouseExitedTab(btn_tab2); resetColorMouseExitedIndTab(ind_tab2); resetColorMouseExitedTab(btn_tab3); resetColorMouseExitedIndTab(ind_tab3); tab1.setVisible(true); tab2.setVisible(false); tab3.setVisible(false); tabHome.setVisible(false); } private void btn_tab2MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: System.out.println("Botão tab2 clicado"); btn_Click[0] = false; btn_Click[1] = true; btn_Click[2] = false; setColorCliqueBtnTab(btn_tab2); setColorCliqueIndTab(ind_tab2); resetColorMouseExitedTab(btn_tab1); resetColorMouseExitedIndTab(ind_tab1); resetColorMouseExitedTab(btn_tab3); resetColorMouseExitedIndTab(ind_tab3); tab1.setVisible(false); tab2.setVisible(true); tab3.setVisible(false); tabHome.setVisible(false); } private void btn_tab3MouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: System.out.println("Botão tab3 clicado"); btn_Click[0] = false; btn_Click[1] = false; btn_Click[2] = true; setColorCliqueBtnTab(btn_tab3); setColorCliqueIndTab(ind_tab3); resetColorMouseExitedTab(btn_tab1); resetColorMouseExitedIndTab(ind_tab1); resetColorMouseExitedTab(btn_tab2); resetColorMouseExitedIndTab(ind_tab2); tab1.setVisible(false); tab2.setVisible(false); tab3.setVisible(true); tabHome.setVisible(false); } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: mj.setVisible(!mj.isVisible()); tabHome.revalidate(); tabHome.repaint(); } /** * @param args the command line arguments */ public static void main(String args[]) { /* Set the Nimbus look and feel */ //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(TelaHome2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(TelaHome2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(TelaHome2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(TelaHome2.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } //</editor-fold> /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TelaHome2().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JPanel btn_tab1; private javax.swing.JPanel btn_tab2; private javax.swing.JPanel btn_tab3; private javax.swing.JPanel ind_tab1; private javax.swing.JPanel ind_tab2; private javax.swing.JPanel ind_tab3; private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JPanel jPanel1; private javax.swing.JPanel sidePanel; private javax.swing.JPanel tab1; private javax.swing.JPanel tab2; private javax.swing.JPanel tab3; private javax.swing.JPanel tabHome; private javax.swing.JPanel tabPanel; // End of variables declaration } CODIGO 2: /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JPanel.java to edit this template */ package gui; /** * * @author EDINEI */ public class MenuJuros extends javax.swing.JPanel { /** * Creates new form MenuJuros */ public MenuJuros() { initComponents(); } public MenuJuros(int width, int height, int x, int y, boolean view) { setBounds(x, y, width, height); setVisible(view); } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { SbMenuJuros = new javax.swing.JPanel(); jTextField2 = new javax.swing.JTextField(); jLabel3 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jTextField4 = new javax.swing.JTextField(); jLabel4 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jSeparator2 = new javax.swing.JSeparator(); jSeparator3 = new javax.swing.JSeparator(); jSeparator1 = new javax.swing.JSeparator(); jLabel5 = new javax.swing.JLabel(); jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); SbMenuJuros.setBackground(new java.awt.Color(116, 6, 159)); SbMenuJuros.setPreferredSize(new java.awt.Dimension(270, 40)); SbMenuJuros.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { SbMenuJurosMouseClicked(evt); } public void mouseEntered(java.awt.event.MouseEvent evt) { SbMenuJurosMouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { SbMenuJurosMouseExited(evt); } }); SbMenuJuros.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout()); jTextField2.setBackground(new java.awt.Color(116, 6, 159)); jTextField2.setBorder(null); jTextField2.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent evt) { jTextField2MouseEntered(evt); } public void mouseExited(java.awt.event.MouseEvent evt) { jTextField2MouseExited(evt); } }); jTextField2.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField2ActionPerformed(evt); } }); SbMenuJuros.add(jTextField2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 110, 230, 40)); jLabel3.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N jLabel3.setForeground(new java.awt.Color(255, 255, 255)); jLabel3.setText("jLabel1"); SbMenuJuros.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 167, -1, -1)); jTextField3.setBackground(new java.awt.Color(116, 6, 159)); jTextField3.setBorder(null); jTextField3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField3ActionPerformed(evt); } }); SbMenuJuros.add(jTextField3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 185, 230, 40)); jTextField4.setBackground(new java.awt.Color(116, 6, 159)); jTextField4.setBorder(null); jTextField4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jTextField4ActionPerformed(evt); } }); SbMenuJuros.add(jTextField4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 260, 230, 40)); jLabel4.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N jLabel4.setForeground(new java.awt.Color(255, 255, 255)); jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER); jLabel4.setText("jLabel1"); SbMenuJuros.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 242, -1, -1)); jButton1.setBackground(new java.awt.Color(196, 6, 239)); jButton1.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N jButton1.setForeground(new java.awt.Color(255, 255, 255)); jButton1.setText("jButton1"); jButton1.setBorder(null); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); SbMenuJuros.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 330, 150, 50)); SbMenuJuros.add(jSeparator2, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 150, 230, 20)); SbMenuJuros.add(jSeparator3, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 225, 230, 20)); SbMenuJuros.add(jSeparator1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 300, 230, 20)); jLabel5.setFont(new java.awt.Font("Segoe UI", 1, 14)); // NOI18N jLabel5.setForeground(new java.awt.Color(255, 255, 255)); jLabel5.setText("jLabel1"); SbMenuJuros.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 92, -1, -1)); jPanel1.setBackground(new java.awt.Color(204, 0, 0)); javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 270, Short.MAX_VALUE) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 8, Short.MAX_VALUE) ); SbMenuJuros.add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 270, 8)); jLabel2.setFont(new java.awt.Font("Segoe UI", 1, 24)); // NOI18N jLabel2.setForeground(new java.awt.Color(255, 255, 255)); jLabel2.setText("Juros"); SbMenuJuros.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(105, 20, 70, 30)); add(SbMenuJuros, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 270, 390)); }// </editor-fold> private void jTextField2MouseEntered(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jTextField2MouseExited(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void SbMenuJurosMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void SbMenuJurosMouseEntered(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } private void SbMenuJurosMouseExited(java.awt.event.MouseEvent evt) { // TODO add your handling code here: } // Variables declaration - do not modify private javax.swing.JPanel SbMenuJuros; private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JPanel jPanel1; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JSeparator jSeparator3; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; // End of variables declaration } Teste3.zip
  2. . Gente estou começando a aprender a linguagem Java e estou com algumas duvidas na estrutura de funcionamento da linguagem, ainda não entrou na minha cabeça o conceito de classe, método, objeto, atributo etc, sou iniciante em programação, tenho conhecimentos apenas em lógica e linguagem C. as minhas duvidas são: o que e classe ? o que e método ? o que e atributo ? o que e objeto ? devo aprender primeiro orientação a objeto ? como estruturar os arquivos/projetos em java com tudo isso aqui em cima ? em comparação com Java e a linguagem C, o que seria a função main do C no Java para executar as funções e procedimentos e outras repartições do código ? se alguém puder, aceito sugestão de sequência e tópicos para melhor desenvolver o aprendizado da linguagem ? Resumindo: a minha principal duvida e na estrutura e funcionamento da linguagem que e um pouco diferente da linguagem C nos conceitos e tal.
  3. programa não lê e imprime string package main; import java.util.Scanner; public class Main{ public static void main(String[] args){ // variaveis do tipo inteiro byte num1; // variavel do tipo inteiro. short num2; // variavel do tipo inteiro maior que o tipo byte. int num3; // variavel do tipo inteiro maior que o tipo byte e short. long num4; // variavel do tipo inteiro maior que o tipo byte,short e int. // variaveis do tipo caractere. char carac; String str; // variaveis do tipo real; float num5; // variavel do tipo real. double num6; // variavel do tipo real maior que o tipo float. Scanner read = new Scanner(System.in); //objeto para leitura do teclado. System.out.println("Digite 1 numero inteiro: "); num1 = read.nextByte(); System.out.println("Digite 2 numero inteiro: "); num2 = read.nextShort(); System.out.println("Digite 3 numero inteiro: "); num3 = read.nextInt(); System.out.println("Digite 4 numero inteiro: "); num4 = read.nextLong(); System.out.println("Digite um Caractere: "); carac = read.next().charAt(0); System.out.println("digite o 1 numero real: "); num5 = read.nextFloat(); System.out.println("digite o 2 numero real: "); num6 = read.nextDouble(); System.out.println("digite uma string: "); str = read.nextLine(); System.out.println("o numero 1 e: "+ num1); System.out.println("o numero 2 e: "+ num2); System.out.println("o numero 3 e: "+ num3); System.out.println("o numero 4 e: "+ num4); System.out.println("o caractere digitado e: "+ carac); System.out.println("o numero 5 e: "+ num5); System.out.println("o numero 6 e: "+ num6); System.out.println("a string e: "+str); // System.out.println(num1); // System.out.println(num2); // System.out.println(num3); // System.out.println(num4); // System.out.println(carac); // System.out.println(num5); // System.out.printf("o numero e %.2f\n",num6); // System.out.format("o numero e %.2f\n",num5); } }
  4. gente estou começando agora a aprender java e esta dando esse erro no meu codigo de teste de impressao e leitura de tipos de variavieis: Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextFloat(Scanner.java:2345) at main.Main.main(Main.java:40) C:\Users\aluno\AppData\Local\NetBeans\Cache\13\executor-snippets\run.xml:111: The following error occurred while executing this line: package main; import java.util.Scanner; public class Main{ public static void main(String[] args){ // variaveis do tipo inteiro byte num1; // variavel do tipo inteiro. short num2; // variavel do tipo inteiro maior que o tipo byte. int num3; // variavel do tipo inteiro maior que o tipo byte e short. long num4; // variavel do tipo inteiro maior que o tipo byte,short e int. // variaveis do tipo caractere. char carac; // variaveis do tipo real; float num5; // variavel do tipo real. double num6; // variavel do tipo real maior que o tipo float. Scanner read = new Scanner(System.in); //objeto para leitura do teclado. System.out.println("Digite 1 numero inteiro: "); num1 = read.nextByte(); System.out.println("Digite 2 numero inteiro: "); num2 = read.nextShort(); System.out.println("Digite 3 numero inteiro: "); num3 = read.nextInt(); System.out.println("Digite 4 numero inteiro: "); num4 = read.nextLong(); System.out.println("Digite um Caractere: "); carac = read.next().charAt(0); System.out.println("digite o 1 numero real: "); num5 = read.nextFloat(); System.out.println("digite o 2 numero real: "); num6 = read.nextDouble(); System.out.println("o numero 1 e: "+ num1); System.out.println("o numero 2 e: "+ num2); System.out.println("o numero 3 e: "+ num3); System.out.println("o numero 4 e: "+ num4); System.out.println("o caractere digitado e: "+ carac); System.out.println("o numero 5 e: "+ num5); System.out.println("o numero 6 e: "+ num6); // System.out.println(num1); // System.out.println(num2); // System.out.println(num3); // System.out.println(num4); // System.out.println(carac); // System.out.println(num5); // System.out.printf("o numero e %.2f\n",num6); // System.out.format("o numero e %.2f\n",num5); } } C:\Users\aluno\AppData\Local\NetBeans\Cache\13\executor-snippets\run.xml:94: Java returned: 1 BUILD FAILED (total time: 12 seconds)
  5. gente como criar uma funçao apenas para receber e guardar numeros dentro de uma variavel com printf e scanf ? estou aprendendo funçao ai o valor não e guardado dentro da variavel fica printando o valor de memória , não o valor que quero armazenar, alguém me explica por favor. #include <stdio.h> void entrada(int num1, int num2) { printf("digite 2 numeros : \n"); scanf("%d%d", &num1, &num2); } int main() { int a; int b; entrada(a, b); printf("%d, %d", a, b); return 0; }
  6. gente estou aprendendo funções e o meu código esta dando esse erro " erro assignment to expression with array type" não estou conseguindo resolver: vocês podem me da um feedback também sobre os meus usos de funções não sei se esta certo; #include <stdio.h> //funçao para exibir uma mensagem. void mensagem1() { printf("digite os valores da matriz: \n"); } void mensagem2() { printf("nova matriz\n"); } //funçao para preenchimento de matriz. void preenchimento_de_matriz(int a[4][4]) { //declaraçao de funçoes void mensagem1(); void mostra_matriz(int a[4][4]); //chamamento de funçao. mensagem1(); for (int i = 0; i < 4; ++i) { for (int j = 0; j < 4; ++j) { scanf("%d", &a[i][j]); } } } //funçao para exibir matriz. void mostra_matriz(int a[4][4]) { for (int i = 0; i < 4; ++i) { for (int j = 0; j < 4; ++j) { printf(" %d",a[i][j]); } printf("\n"); } } void troca(int a[4][4],int b[4], int c[4]) { for (int i = 0; i < 4; ++i) { a[i] = ((a[0][i]*2)/2); a[i] = ((a[i][0]*2)/2); a[0][i] = c[i]; a[i][0] = b[i]; } } int main() { int mat[4][4], vet1[4]={0}, vet2[4]={0}; // chamando funçoes. preenchimento_de_matriz(mat); mostra_matriz(mat); troca(mat,vet1,vet2); mostra_matriz(mat); return 0; } gente achei o erro kkkk
  7. gente alguém pode ler o meu codigo criei essa solução mas acho que não e a correta, alguém pode ler o meu codigo e corrigir e me explicar a logica para resolver o problema. essa e a pergunta do exercício: /*2. Leia uma matriz 4 x 4 e troque os valores da 1ª linha pelos da 4ª coluna, vice-e-versa. Escrever ao final a matriz obtida. */ #include <stdio.h> int main() { int mat[4][4]={1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4}, aux; printf("matriz original\n"); for (int i = 0; i < 4; ++i) { for (int j = 0; j < 4; ++j) { printf("%d ", mat[i][j]); } printf("\n"); } printf("\n"); for (int i = 0;;) { for (int j = 3;;) { for (int k = 0, l = 3;k < 4 && l >= 0; k++, l--) { aux = mat[i][k]; mat[i][k] = mat[l][j]; mat[l][j] = aux; } break; } break; } printf("nova matriz\n"); for (int i = 0; i < 4; ++i) { for (int j = 0; j < 4; ++j) { printf("%d ", mat[i][j]); } printf("\n"); } return 0; } Leia uma matriz 4 x 4 e troque os valores da 1ª linha pelos da 4ª coluna, vice-e-versa. Escrever ao final a matriz obtida.
  8. /*4. Leia uma matriz 3 x 3 e faça uma troca entre as diagonais principal e secundária. Escreva-a ao final. */ #include <stdio.h> int main() { int mat[3][3]={1,2,2,1,1,3,2,2,1}, aux; printf("matriz original\n"); for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { printf("%d ", mat[i][j]); } printf("\n"); } printf("\n"); for (int i = 0, j = 0, k = 2;;) { aux = mat[i][j]; mat[i][j] = mat[i][k]; mat[i][k] = aux; aux = mat[k][j]; mat[k][j] = mat[k][k]; mat[k][k] = aux; break; } /* aux = mat[0][0]; mat[0][0] = mat[0][2]; mat[0][2] = aux; aux = mat[2][0]; mat[2][0] = mat[2][2]; mat[2][2] = aux; */ printf("nova matriz\n"); printf("\n"); for (int i = 0; i < 3; ++i) { for (int j = 0; j < 3; ++j) { printf("%d ", mat[i][j]); } printf("\n"); } return 0; } // 1 2 2 // 6 1 3 // 2 4 1 alguém poe fazer um algoritmo para esse problema e me explicar a logica : Leia uma matriz 3 x 3 e faça uma troca entre as diagonais principal e secundária. Escreva-a ao final @devair1010
  9. @devair1010 cara como que eu faço para fazer a comparaçao igual esta pedindo no exercicio, como eu uso a funçao strcmp no vetor de strings
  10. @devair1010 no caso voce criou uma matriz de strings ? e isso ?
  11. /*4) Uma loja de tintas oferece 100 cores aos clientes, como VERDE-LIMÃO, AMARELO-OURO, AMARELO-CANÁRIO, etc. Faça um algoritmo para ler um vetor com os 100 nomes de cores, e depois informe se existe a cor “AZULCOBALTO” dentro do vetor. Se não existir, exiba uma mensagem “COR NÃO ENCONTRADA”.*/ #include <stdio.h> #include <string.h> int main() { char cores[21]; for (int i = 0; i < 20; ++i) { printf("Digite a %d cor: \n", i+1); scanf("%s", cores[i]); } return 0; } não entendi esse exercício de vetor, não entendi como faço para criar um vetor para receber vários nomes e armazenar para depois comparar, essa e a pergunta: Uma loja de tintas oferece 100 cores aos clientes, como VERDE-LIMÃO, AMARELO-OURO, AMARELO-CANÁRIO, etc. Faça um algoritmo para ler um vetor com os 100 nomes de cores, e depois informe se existe a cor “AZULCOBALTO” dentro do vetor. Se não existir, exiba uma mensagem “COR NÃO ENCONTRADA”.
  12. /*1) Ler 10 valores reais e armazenar em um vetor. Modifique o vetor de modo que os valores ímpares sejam aumentados em 5%, e os valores pares sejam aumentados em 2%. Imprima o vetor resultante. */ #include <stdio.h> int main() { int n[10]={0}; for(int i=0;i<10;i++) { printf("digite o %d numero: \n", i+1); scanf("%d", &n[i]); } for(int i=0;i<10;i++) { if(n[i]%2==0) { n[i] = n[i]*0.02; } else { n[i] = n[i]*0.05; } } for(int i=0;i<10;i++) { printf("[%d] = %d\n", i+1, n[i]); } return 0; } gente o indice do vetor não esta recebendo novo valor atualizado fica tudo tos os indices igual a zero.
  13. para fazer um programa que imprime um triangulo ou asterisco e essa mesma logica, tipo eu tenho que controlar as linhas, as colunas, os espaços em branco e a impressao dos asteriscos . como e faria esse programa no caso ? eu me perco por que um laço depende do outro ai eu me perco na execuçao
  14. eu uso o sublime text 3, uso windows 10, quero rodar no terminal.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...