Opiniões sobre código Digitado

Boa Noite!

Estou começando a desenvolver um pequeno exemplo. Gostaria da opiniões se o código que estou digitando está ficando legivel (indentação, coloação das chaves, etc).

[code]import javax.swing.;
import java.awt.
;
import java.awt.event.*;

public class ExemploDeMenu extends JFrame
{
JMenuBar barra;
JMenu opcoes, fonte, cor;
JMenuItem limpar, sair, estilo, tamanho,azul, verde,vermelho, amarelo, preto;
public ExemploDeMenu()
{
super (“Exemplo de Menu com SubMenus”);
Container tela = getContentPane();
tela.setLayout (null);
barra = new JMenuBar();
setJMenuBar(barra);
opcoes = new JMenu(“Opções”);
barra.add(opcoes);
limpar = new JMenuItem(“Limpar”);
fonte = new JMenu(“Fonte”);
cor = new JMenu(“Cor”);
azul = new JMenuItem(“Azul”);
verde = new JMenuItem(“Verde”);
vermelho = new JMenuItem(“Vermelho”);
amarelo = new JMenuItem(“Amarelo”);
preto = new JMenuItem(“Preto”);
estilo = new JMenuItem(“Estilo”);
tamanho = new JMenuItem(“Tamanho”);
sair = new JMenuItem(“Sair”);
limpar.setMnemonic(KeyEvent.VK_L);
fonte.setMnemonic(KeyEvent.VK_F);
sair.setMnemonic(KeyEvent.VK_S);
cor.setMnemonic(KeyEvent.VK_C);
estilo.setMnemonic(KeyEvent.VK_E);
tamanho.setMnemonic(KeyEvent.VK_T);
opcoes.add(limpar);
opcoes.add(fonte);
opcoes.addSeparator();
opcoes.add(sair);
fonte.add(cor);
fonte.add(estilo);
fonte.add(tamanho);
cor.add(azul);
cor.add(verde);
cor.add(vermelho);
cor.add(amarelo);
cor.add(preto);
setSize(500,300);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main (String args[])
{
ExemploDeMenu app = new ExemploDeMenu();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}[/code]

abs

Donizete

ta ficando legível sim…

Quero te falar apenas duas coisas que eu faço (vc nao precisa fazer se nao quisser ou nao gostar)…

primeiro idento as chaves assim:


    public static void Main(String[] args){

    }

e não do jeito que vc fez…

segundo: tente “separar” as linhas do seu código de acordo com o que o ‘bloco’ de linhas estão fazendo… por exemplo:

#         opcoes = new JMenu("Opções");  
#         barra.add(opcoes);  
#
#         limpar = new JMenuItem("Limpar");  
#         fonte = new JMenu("Fonte");  
#         cor = new JMenu("Cor");  
#         azul = new JMenuItem("Azul");  
#         verde = new JMenuItem("Verde");  
#         vermelho = new JMenuItem("Vermelho");  
#         amarelo = new JMenuItem("Amarelo");  
#         preto = new JMenuItem("Preto");  
#         estilo = new JMenuItem("Estilo");  
#
#         tamanho = new JMenuItem("Tamanho");  
#         sair = new JMenuItem("Sair");  
#
#         limpar.setMnemonic(KeyEvent.VK_L);  
#         fonte.setMnemonic(KeyEvent.VK_F);  
#         sair.setMnemonic(KeyEvent.VK_S);  
#         cor.setMnemonic(KeyEvent.VK_C);  
#         estilo.setMnemonic(KeyEvent.VK_E);  
#         tamanho.setMnemonic(KeyEvent.VK_T);  

algo mais ou menos assim

Oi,

http://www.nacaolivre.com.br/java/convencoes-de-codigo-java/

[quote=Anime]Oi,

http://www.nacaolivre.com.br/java/convencoes-de-codigo-java/[/quote]

legal esse link…

Tente algumas coisas em seu código em métodos. Refatore, por exemplo:

public void meuMetodo() {
     
    obj1.setBackgroundColor("preto");
    obj1.setForegroundColor("branco");
    obj2.setBackgroundColor("preto");
    obj2.setForegroundColor("branco");

}

se tornaria

public void meuMetodo() {

    setObj1Properties();
    setObj2Properties();

}

public void setObj1Properties() {
    obj1.setBackgroundColor("preto");
    obj1.setForegroundColor("branco");
}

public void setObj2Properties() {
    obj2.setBackgroundColor("preto");
    obj2.setForegroundColor("branco");
}

Talvez nao tenha sido o melhor exemplo, mas é por aí.

Bo noite!

Obrigado a todos pelas opiniões!

Muito bom esse site!

abs

Donizete