O Metodo de programar esta correto?

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();
  }
}

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

Abraços

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

Abraços[/quote]

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.

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

Abraços[/quote]

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.[/quote]

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

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

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

  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: