O Metodo de programar esta correto?

6 respostas
rodolfogs8

Galer estou montando uma telinha em java e gostaria de saber se o metodo que estou programando esta correto ou se posso reduzir ou sei la talvez usar um padrão…segue codigo abaixo.

package tela_fecho;

import java.awt.Color;

import java.awt.Font;

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.TitledBorder;

public class Painel extends JFrame  
{
  public Painel()
  {
 
  JPanel ProdAtual = new JPanel();
  JLabel Fam, Prod, Op, Insp, Cliente;
  JTextField FamCampo, ProdCampo, OpCampo, InspCampo, ClienteCampo;  
  
  Fam = new JLabel("Fam");
  Prod = new JLabel("Produto");
  Op = new JLabel("Operador");
  Insp = new JLabel("Inspetor");
  Cliente = new JLabel("Cliente");
  
  FamCampo = new JTextField();
  ProdCampo = new JTextField();
  OpCampo = new JTextField();
  InspCampo = new JTextField();
  ClienteCampo = new JTextField();
  
  
  //***********Campos JLabel***************
  Fam.setBackground(Color.black);
  Fam.setText("Fam: ");
  Fam.setBounds(40,20,50,50);
  Fam.setName("Fam");
  
  Prod.setBackground(Color.black);
  Prod.setText("Produto: ");
  Prod.setBounds(210,25,50,50);
  Prod.setName("Produto");
  Prod.setSize(60,40);
  
  Op.setBackground(Color.black);
  Op.setText("Operador: ");
  Op.setBounds(10,60,50,50);
  Op.setName("Operador");
  Op.setSize(60,40);
  
  Insp.setBackground(Color.black);
  Insp.setText("Inspetor: ");
  Insp.setBounds(17,90,50,50);
  Insp.setName("Inspetor");
  Insp.setSize(60,40);
  //*******************************************
  
  
  
  
  //***********Campos JTextField***************
  FamCampo.setBounds(69,35,50,50);
  FamCampo.setName("FamCampo");
  FamCampo.setSize(130,21);
    
  ProdCampo.setBounds(260,35,50,50);
  ProdCampo.setName("ProdCampo");
  ProdCampo.setSize(130,21);
  
  OpCampo.setBounds(69,70,50,50);
  OpCampo.setName("ProdCampo");
  OpCampo.setSize(321,21);
  
  InspCampo.setBounds(69,100,50,50);
  InspCampo.setName("InspCampo");
  InspCampo.setSize(321,21);
  
  
  //*******************************************
  
  
  //***********JPanel**********************
  ProdAtual.setSize(400,180);
  ProdAtual.setVisible(true);
  ProdAtual.setBackground(Color.white);
  ProdAtual.setLocation(180,130);
  ProdAtual.setBorder(BorderFactory.createTitledBorder(null, "Produção Atual",TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, new Font("Arial", 1, 12)));  
  
  ProdAtual.add(Fam);
  ProdAtual.add(Prod);
  ProdAtual.add(FamCampo);
  ProdAtual.add(ProdCampo);
  ProdAtual.add(Op);
  ProdAtual.add(OpCampo);
  ProdAtual.add(Insp);
  ProdAtual.add(InspCampo);
  
  setResizable(false);
  setSize(1282,993);
  setVisible(true);
  setTitle("Fecho Simples");
 
  
  
  add(ProdAtual);

         
  }
  public static void main(String args[])
  {
    new Painel();
  }
}

6 Respostas

analyser

Pesquise sobre padrão MVC e DAO no site da Caelum tem uma apostila que pode te ajudar.

Abraços

fabim

analyser:
Pesquise sobre padrão MVC e DAO no site da Caelum tem uma apostila que pode te ajudar.

Abraços

amigo ele perguntou somente sobre tela, nao sobre arquitetura em camadas nem sobre pattern

dá uma olhada como o VE do eclipse constroi o código de UI’s… acho bem bacana aquele estilo.

analyser

fabiocsi:
analyser:
Pesquise sobre padrão MVC e DAO no site da Caelum tem uma apostila que pode te ajudar.

Abraços

amigo ele perguntou somente sobre tela, nao sobre arquitetura em camadas nem sobre pattern

dá uma olhada como o VE do eclipse constroi o código de UI’s… acho bem bacana aquele estilo.

Desculpa achei que ele estava interessado em um padrão e desenvolvimento

T

vc pode usar tb o Netbeans (matisse). (principalmente se vc num tiver que mecher no código depois hehehe)

Abdon

Da uma olhada nas conversões java para programação, como nome de variaveis, funções, pacotes, abertura de chaves, etc…

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

marcos.junqueira
  1. Sim, Creio que esteja correto, mas como o amigo acima disse dê uma olhada nas convenções…
    Ai depois que você conseguir fazer suas telas funcionarem, passe a usar um IDE com editor gráfico, vai economizar muito tempo.

Quanto ao NetBeans não possibilitar vc alterar o código, discordo totalmente dessa visão de quem nunca teve coragem de usar a FUNDO outro IDE.

Pense bem, vc consegue sim mecher no código (você consegue adicionar trexos de códigos de pós-inicialização e pré-inicialização), mas se vc quer alterar um botão de lugar pra que fazer isso no código se vc pode fazer no editor visual?

Além disso o NetBeans bloqueia somente os trechos de código que definem a interface, ou seja, os actions podem ser facilmente alterados.


A inveja é foda :lol:

Criado 25 de julho de 2007
Ultima resposta 25 de jul. de 2007
Respostas 6
Participantes 6