Problema muito estranho!

7 respostas
Roberto_Morais

Pessoal !
Estou fazendo uma aplicação é um controle de estoque.Fiz uma tela principal com jdesktopPane e uma tela cadastro de clientes com JIternalFrane, quando exibo com JOptionPane alguma mensagem o conteúdo ñ aparece e quando instâncio a classe de clientes ela aparece com borroes Alguém sabe o que pode ser?

Agradeço a atenção desde já !

7 Respostas

caiozanchetti

Coloca uns print ai pra gente ver… fica mais fácil…

Roberto_Morais

vc diz iserir imagem?
se sim me diga como posso fazer isso?

caiozanchetti

Ao responder o post vc pode clicar no botao Anexar arquivo e anexar umas telas que vc deve previamente captura-las com print-screen compreendeste amigo?

Roberto_Morais

Estão ae as imagens!!!
O que vc acha?




A

amigo…
posta seu código pra gente dar uma olhada…
senal fica meio complicado pra gente te ajudar… :slight_smile:

Roberto_Morais
package Interfaces;


import java.awt.Dimension;
import java.beans.PropertyVetoException;
import java.util.Date;
import java.sql.SQLException;
import javax.swing.JOptionPane;

/**
 *
 * @author  Roberto
 */
public class FrmPrincipal extends javax.swing.JFrame {
    
    private GerenciaDesktop gd = new GerenciaDesktop();
    private Date dataAtual = new Date();
    private String usuario= ""; 
    
            
    /** Creates new form frmPrincipal */
    public FrmPrincipal(String usuario){
        this.usuario = usuario.toUpperCase();
        initComponents();
    }
    
    /** 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.
     */
    // <editor-fold defaultstate="collapsed" desc=" Código Gerado ">
    private void initComponents() {
        DskSte = new javax.swing.JDesktopPane();
        LbDsc = new javax.swing.JLabel();
        LbSte = new javax.swing.JLabel();
        jPanel2 = new javax.swing.JPanel();
        LbUsr = new javax.swing.JLabel();
        LbDscUsuario = new javax.swing.JLabel();
        LbHoraLog = new javax.swing.JLabel();
        LbDscHoraLog = new javax.swing.JLabel();
        LbJava = new javax.swing.JLabel();
        LbMySql = new javax.swing.JLabel();
        MnuBar = new javax.swing.JMenuBar();
        mnuCadastrar = new javax.swing.JMenu();
        mnuCadastrarCliente = new javax.swing.JMenuItem();
        mnuCadastrarFucionario = new javax.swing.JMenuItem();
        mnuCadastrarFornecedor = new javax.swing.JMenuItem();
        mnuCadastrarEntradaEstoque = new javax.swing.JMenuItem();
        mnuCadastrarSaidaEstoque = new javax.swing.JMenuItem();
        mnuCadastrarItensEstoque = new javax.swing.JMenuItem();
        mnuEmitirRelatorio = new javax.swing.JMenu();
        mnuSair = new javax.swing.JMenu();
        mnuOpSair = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistema Transacional de Estoque - STE -");
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        setMaximizedBounds(new java.awt.Rectangle(0, 0, [telefone removido], [telefone removido]));
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosed(java.awt.event.WindowEvent evt) {
                formWindowClosed(evt);
            }
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });

        DskSte.setBackground(new java.awt.Color(153, 204, 255));
        DskSte.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        DskSte.setMinimumSize(new java.awt.Dimension[telefone removido], [telefone removido]));
        DskSte.setName("STE");
        DskSte.addComponentListener(new java.awt.event.ComponentAdapter() {
            public void componentResized(java.awt.event.ComponentEvent evt) {
                DskSteComponentResized(evt);
            }
        });
        DskSte.addContainerListener(new java.awt.event.ContainerAdapter() {
            public void componentRemoved(java.awt.event.ContainerEvent evt) {
                DskSteComponentRemoved(evt);
            }
        });

        LbDsc.setFont(new java.awt.Font("Tahoma", 2, 11));
        LbDsc.setText("Sistema Transacional de Estoque");
        LbDsc.setBounds(420, 330, 160, -1);
        DskSte.add(LbDsc, javax.swing.JLayeredPane.DEFAULT_LAYER);

        LbSte.setFont(new java.awt.Font("Tahoma", 3, 48));
        LbSte.setText("STE");
        LbSte.setBounds(450, 280, 100, 40);
        DskSte.add(LbSte, javax.swing.JLayeredPane.DEFAULT_LAYER);

        jPanel2.setBackground(new java.awt.Color(153, 204, 255));
        jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        jPanel2.setMaximumSize(new java.awt.Dimension[telefone removido], 32767));
        LbUsr.setBackground(new java.awt.Color(0, 0, 0));
        LbUsr.setFont(new java.awt.Font("Tahoma", 1, 11));
        LbUsr.setText("Usu\u00e1rio :");

        LbHoraLog.setFont(new java.awt.Font("Tahoma", 1, 11));
        LbHoraLog.setText("Hora de Log :");

        org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .addContainerGap()
                .add(LbUsr)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(LbDscUsuario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 224, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(77, 77, 77)
                .add(LbHoraLog)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(LbDscHoraLog, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 113, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(328, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel2Layout.createSequentialGroup()
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(LbUsr)
                    .add(LbDscUsuario, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(LbHoraLog)
                    .add(LbDscHoraLog, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        jPanel2.setBounds(0, 0, 890, 40);
        DskSte.add(jPanel2, javax.swing.JLayeredPane.DEFAULT_LAYER);

        LbJava.setIcon(new javax.swing.ImageIcon(getClass().getResource("/java1.GIF")));
        LbJava.setBounds(360, 280, -1, 70);
        DskSte.add(LbJava, javax.swing.JLayeredPane.DEFAULT_LAYER);

        LbMySql.setIcon(new javax.swing.ImageIcon(getClass().getResource("/mysql.GIF")));
        LbMySql.setBounds(600, 280, 110, 60);
        DskSte.add(LbMySql, javax.swing.JLayeredPane.DEFAULT_LAYER);

        MnuBar.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        mnuCadastrar.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        mnuCadastrar.setMnemonic('C');
        mnuCadastrar.setText("Cadastrar");
        mnuCadastrarCliente.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarCliente.setMnemonic('L');
        mnuCadastrarCliente.setText("Cliente                      ");
        mnuCadastrarCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarClienteActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarCliente);

        mnuCadastrarFucionario.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarFucionario.setMnemonic('F');
        mnuCadastrarFucionario.setText("Funcionario                ");
        mnuCadastrarFucionario.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarFucionarioActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarFucionario);

        mnuCadastrarFornecedor.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarFornecedor.setMnemonic('O');
        mnuCadastrarFornecedor.setText("Fornecedor");
        mnuCadastrarFornecedor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarFornecedorActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarFornecedor);

        mnuCadastrarEntradaEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarEntradaEstoque.setMnemonic('E');
        mnuCadastrarEntradaEstoque.setText("Entrada de Estoque  ");
        mnuCadastrarEntradaEstoque.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarEntradaEstoqueActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarEntradaEstoque);

        mnuCadastrarSaidaEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarSaidaEstoque.setMnemonic('A');
        mnuCadastrarSaidaEstoque.setText("Saida em Estoque     ");
        mnuCadastrarSaidaEstoque.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarSaidaEstoqueActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarSaidaEstoque);

        mnuCadastrarItensEstoque.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_I, java.awt.event.InputEvent.CTRL_MASK));
        mnuCadastrarItensEstoque.setMnemonic('I');
        mnuCadastrarItensEstoque.setText("Itens                         ");
        mnuCadastrarItensEstoque.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuCadastrarItensEstoqueActionPerformed(evt);
            }
        });

        mnuCadastrar.add(mnuCadastrarItensEstoque);

        MnuBar.add(mnuCadastrar);

        mnuEmitirRelatorio.setMnemonic('E');
        mnuEmitirRelatorio.setText("Emitir rela\u00f3rio");
        MnuBar.add(mnuEmitirRelatorio);

        mnuSair.setMnemonic('R');
        mnuSair.setText("Sair");
        mnuOpSair.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        mnuOpSair.setMnemonic('S');
        mnuOpSair.setText("Sair");
        mnuOpSair.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mnuOpSairActionPerformed(evt);
            }
        });

        mnuSair.add(mnuOpSair);

        MnuBar.add(mnuSair);

        setJMenuBar(MnuBar);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(DskSte, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 871, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(DskSte, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 273, Short.MAX_VALUE)
        );
        pack();
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        java.awt.Dimension dialogSize = getSize();
        setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
    }// </editor-fold>

    private void DskSteComponentResized(java.awt.event.ComponentEvent evt) {                                        
        
        Dimension d = new Dimension(this.getWidth(),this.getHeight());
        Dimension d2 = new Dimension(jPanel2.getWidth(),40);
        
        //ajusta comprimento de jPanel2
        d2.width = this.getWidth();
        //ajusta tamanho de tela de desktop
        this.DskSte.setSize(d);
        //ajusta tamanho de jPanel2
        this.jPanel2.setSize(d2);
    }                                       
            
    private void mnuOpSairActionPerformed(java.awt.event.ActionEvent evt) {                                          
        this.dispose();
        System.exit(0);
    }                                         
    
    private void formWindowClosed(java.awt.event.WindowEvent evt) {                                  
       try{
           ConexaoDB.conexao.close();
       }catch(SQLException ex){
        JOptionPane.showMessageDialog(null,"Código do erro: " + ex.getErrorCode() +
                                      "SQL State : " + ex.getSQLState()); 
       } 
       System.exit(0);
    }                                 
    
    private void DskSteComponentRemoved(java.awt.event.ContainerEvent evt) {                                        
        gd.decrementaPosicao();
    }                                       
    
    private void mnuCadastrarFucionarioActionPerformed(java.awt.event.ActionEvent evt) {                                                       
         gd.incrementaPosicao();
         IfFuncionario f =  new IfFuncionario();
         f.setVisible(true);
         f.setLocation(gd.getX(),gd.getY());
         this.DskSte.add(f);
         try{
             f.setSelected(true);
         }catch(PropertyVetoException e){
             e.printStackTrace();     
         }
    }                                                      
    
    private void mnuCadastrarFornecedorActionPerformed(java.awt.event.ActionEvent evt) {                                                       
        gd.incrementaPosicao();
        IfFornecedor fo = new IfFornecedor();
        fo.setVisible(true);
        fo.setLocation(gd.getX(),gd.getY());
        this.DskSte.add(fo);
        try{
            fo.setSelected(true);
        }catch(PropertyVetoException e){
            e.printStackTrace();      
        }
    }                                                      
    
    private void mnuCadastrarClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                    
         gd.incrementaPosicao();
         IfCliente f = new IfCliente();
         f.setVisible(true);
         f.setLocation(gd.getX(),gd.getY());
        this.DskSte.add(f);
        try{
            f.setSelected(true);
        }catch(PropertyVetoException e){
            e.printStackTrace();     
        }
    }                                                   
        
    private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
        LbDscUsuario.setText(this.usuario);
        String mostra = dataAtual.getHours()+":"+ dataAtual.getMinutes();
        LbDscHoraLog.setText(mostra);
        this.setExtendedState(MAXIMIZED_BOTH);
    }                                 
    
    private void mnuCadastrarItensEstoqueActionPerformed(java.awt.event.ActionEvent evt) {                                                         
        gd.incrementaPosicao();
        IfItens i = new IfItens();
        i.setVisible(true);
        i.setLocation(gd.getX(),gd.getY());
        this.DskSte.add(i);
        try{
            i.setSelected(true);
        }catch(PropertyVetoException e){
            e.printStackTrace();     
        }
    }                                                        
    
    private void mnuCadastrarSaidaEstoqueActionPerformed(java.awt.event.ActionEvent evt) {                                                         
        gd.incrementaPosicao();
        IfSaida s = new IfSaida();
        s.setVisible(true);         
        s.setLocation(gd.getX(),gd.getY());
        this.DskSte.add(s);
        try{
            s.setSelected(true);
        }catch(PropertyVetoException e){
            e.printStackTrace();     
        }
    }                                                        
    
    private void mnuCadastrarEntradaEstoqueActionPerformed(java.awt.event.ActionEvent evt) {                                                           
        gd.incrementaPosicao();
        IfEntrada e = new IfEntrada();
        e.setVisible(true);
        e.setLocation(gd.getX(),gd.getY());
        this.DskSte.add(e);
        try{
            e.setSelected(true);
        }catch(PropertyVetoException ex){
            ex.printStackTrace();     
        }
    }                                                          
        
    /**
     * @param args the command line arguments
     */
    // Declaração de variáveis - não modifique
    private javax.swing.JDesktopPane DskSte;
    private javax.swing.JLabel LbDsc;
    private javax.swing.JLabel LbDscHoraLog;
    private javax.swing.JLabel LbDscUsuario;
    private javax.swing.JLabel LbHoraLog;
    private javax.swing.JLabel LbJava;
    private javax.swing.JLabel LbMySql;
    private javax.swing.JLabel LbSte;
    private javax.swing.JLabel LbUsr;
    private javax.swing.JMenuBar MnuBar;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JMenu mnuCadastrar;
    private javax.swing.JMenuItem mnuCadastrarCliente;
    private javax.swing.JMenuItem mnuCadastrarEntradaEstoque;
    private javax.swing.JMenuItem mnuCadastrarFornecedor;
    private javax.swing.JMenuItem mnuCadastrarFucionario;
    private javax.swing.JMenuItem mnuCadastrarItensEstoque;
    private javax.swing.JMenuItem mnuCadastrarSaidaEstoque;
    private javax.swing.JMenu mnuEmitirRelatorio;
    private javax.swing.JMenuItem mnuOpSair;
    private javax.swing.JMenu mnuSair;
    // Fim da declaração de variáveis
    
}

Ta ae o código espero que ajude!

caiozanchetti

Cara eu tentei rodar ele aqui mas tem varias outras classes. Vc já tentou rodar esse programa eu outra Vm (outro pc) talvez pra ver se o erro também ocorre?

Pelo seu codigo não há nada de mais.

Se vc quizer eu rode o seu programa na minha maquina pra testar (embora acredito que não seja isso) só posta o codigo de forma que nos possibilite tal teste.

Criado 16 de abril de 2007
Ultima resposta 19 de abr. de 2007
Respostas 7
Participantes 3