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