Esempio n. 1
0
  void jbInit() throws Exception {

    // criando os labels
    executar.setText("Executar(F5)");
    executar.setToolTipText("Executa Comando SQL");
    exportar.setText("Exportar");
    exportar.setToolTipText("Exporta Consulta para arquivo CSV");

    // /adicionando as bordas
    painelSuperior.setBorder(BorderFactory.createTitledBorder("COMANDO SQL"));
    painelInferior.setBorder(BorderFactory.createTitledBorder("ERROS"));
    scrollPane.setBorder(BorderFactory.createTitledBorder("RESULTADO"));
    painelPrincipal.setPreferredSize(Toolkit.getDefaultToolkit().getScreenSize());
    caixaLista.setPreferredSize(new Dimension(100, 20));

    // layout do painel

    painelPrincipal.setLayout(borderLayout);
    painelSuperior.setLayout(gridBaglayout);
    painelInferior.setLayout(gridBaglayout);
    painelSuperiorDireito.setLayout(gridBaglayout);
    painelSuperiorEsquerdo.setLayout(gridBaglayout);
    painelPrincipal.add(scrollPane, BorderLayout.CENTER);
    painelPrincipal.add(painelSuperior, BorderLayout.NORTH);
    painelPrincipal.add(painelInferior, BorderLayout.SOUTH);

    painelSuperior.add(
        painelSuperiorEsquerdo,
        new GridBagConstraints(
            0,
            0,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));
    painelSuperior.add(
        painelSuperiorDireito,
        new GridBagConstraints(
            1,
            0,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));
    painelSuperior.add(
        caixaLista,
        new GridBagConstraints(
            0,
            1,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));

    // adicionando paineis no painel principal

    painelSuperiorEsquerdo.add(
        barraRolagem,
        new GridBagConstraints(
            0,
            0,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));
    painelSuperiorDireito.add(
        executar,
        new GridBagConstraints(
            0,
            0,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));

    painelSuperiorDireito.add(
        exportar,
        new GridBagConstraints(
            0,
            1,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));

    // ////////////////////Panel inferio
    painelInferior.add(
        erroSQL,
        new GridBagConstraints(
            0,
            0,
            1,
            1,
            0.0,
            0.0,
            GridBagConstraints.WEST,
            GridBagConstraints.NONE,
            new Insets(5, 5, 5, 5),
            0,
            0));

    // adicionando componentes no painel

    barraRolagem.getViewport().add(comandoSQL, null);
    // comandoSQL.setEditable(false);

    erroSQL.setEnabled(false);
    // adicionando componentes eventos variados

    painelPrincipal.addKeyListener(this);
    executar.addActionListener(this);
    exportar.addActionListener(this);
    comandoSQL.addKeyListener(this);
    caixaLista.addItemListener(this);

    painelPrincipal.repaint();
  }