Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Long parameter list#4 #1

Open
wants to merge 14 commits into
base: master
Choose a base branch
from
Open
45 changes: 22 additions & 23 deletions source/src/com/sige/gui/Janela.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,29 +45,28 @@ public static URL getResource(String enderecoArquivo){
* @return <code>String</code> com o endere�o do arquivo selecionado, caso nenhum arquivo seja selecionado, � retornado <code>null</code>
* @see JFileChooser
*/
public static String janelaAbrirArquivo(Component componentePai, String titulo, String diretorioCorrente, boolean opcaoTodosArquivos, String nomeFiltro, String... extensao){
JFileChooser janelaAbrir = new JFileChooser(titulo);

janelaAbrir.setAcceptAllFileFilterUsed(false);
janelaAbrir.setDialogType(JFileChooser.OPEN_DIALOG);
janelaAbrir.setFileSelectionMode(JFileChooser.FILES_ONLY);
janelaAbrir.setDialogTitle(titulo);
janelaAbrir.setFileFilter(new FileNameExtensionFilter(nomeFiltro, extensao));
janelaAbrir.setAcceptAllFileFilterUsed(opcaoTodosArquivos);

if(diretorioCorrente != null){
if (diretorioCorrente.isEmpty()){
janelaAbrir.setCurrentDirectory(new File("."));
}
else{
janelaAbrir.setCurrentDirectory(new File(diretorioCorrente));
}
}

janelaAbrir.showOpenDialog(componentePai);

return janelaAbrir.getSelectedFile() != null ? janelaAbrir.getSelectedFile().getPath() : null;
}
public static String janelaAbrirArquivo(OpcoesSelecaoArquivo opcoes) {
JFileChooser janelaAbrir = new JFileChooser(opcoes.getTitulo());

janelaAbrir.setAcceptAllFileFilterUsed(false);
janelaAbrir.setDialogType(JFileChooser.OPEN_DIALOG);
janelaAbrir.setFileSelectionMode(JFileChooser.FILES_ONLY);
janelaAbrir.setDialogTitle(opcoes.getTitulo());
janelaAbrir.setFileFilter(new FileNameExtensionFilter(opcoes.getNomeFiltro(), opcoes.getExtensao()));
janelaAbrir.setAcceptAllFileFilterUsed(opcoes.isOpcaoTodosArquivos());

if (opcoes.getDiretorioCorrente() != null) {
if (opcoes.getDiretorioCorrente().isEmpty()) {
janelaAbrir.setCurrentDirectory(new File("."));
} else {
janelaAbrir.setCurrentDirectory(new File(opcoes.getDiretorioCorrente()));
}
}

janelaAbrir.showOpenDialog(opcoes.getComponentePai());

return janelaAbrir.getSelectedFile() != null ? janelaAbrir.getSelectedFile().getPath() : null;
}

/**
* Exibe uma caixa de dialogo <code>javax.swing.JFileChooser</code> para
Expand Down
48 changes: 25 additions & 23 deletions source/src/com/sige/gui/ShadowBorder.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,32 @@
import javax.swing.border.AbstractBorder;

public class ShadowBorder extends AbstractBorder {
private static final long serialVersionUID = 1L;
private static final int RADIUS = 5;
private static final long serialVersionUID = 1L;
private static final int RADIUS = 5;

@Override
public boolean isBorderOpaque() {
return false;
}
@Override
public boolean isBorderOpaque() {
return false;
}

@Override
public Insets getBorderInsets(Component c) {
return new Insets(RADIUS, RADIUS, RADIUS, RADIUS);
}
@Override
public Insets getBorderInsets(Component c) {
return new Insets(RADIUS, RADIUS, RADIUS, RADIUS);
}

@Override
public Insets getBorderInsets(Component c, Insets insets) {
insets.top = RADIUS;
insets.left = RADIUS;
insets.bottom = RADIUS;
insets.right = RADIUS;
return insets;
}
@Override
public Insets getBorderInsets(Component c, Insets insets) {
insets.top = RADIUS;
insets.left = RADIUS;
insets.bottom = RADIUS;
insets.right = RADIUS;
return insets;
}

@Override
public void paintBorder(Component component, Graphics g, int j, int k, int l, int i1){
g.setColor(Color.RED);
}
}
@Override
public void paintBorder(ParameterShadowBorder parameterShadowBorder){
Graphics g = parameterShadowBorder.getGraphics();
g.setColor(Color.RED);
parameterShadowBorder.setGraphics(g)
}
}
56 changes: 56 additions & 0 deletions source/src/com/sige/gui/ajuda/OpcoesSelecaoArquivo.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
public class OpcoesSelecaoArquivo {
private Component componentePai;
private String titulo;
private String diretorioCorrente;
private boolean opcaoTodosArquivos;
private String nomeFiltro;
private String[] extensao;

public Component getComponentePai() {
return componentePai;
}

public void setComponentePai(Component componentePai) {
this.componentePai = componentePai;
}

public String getTitulo() {
return titulo;
}

public void setTitulo(String titulo) {
this.titulo = titulo;
}

public String getDiretorioCorrente() {
return diretorioCorrente;
}

public void setDiretorioCorrente(String diretorioCorrente) {
this.diretorioCorrente = diretorioCorrente;
}

public boolean isOpcaoTodosArquivos() {
return opcaoTodosArquivos;
}

public void setOpcaoTodosArquivos(boolean opcaoTodosArquivos) {
this.opcaoTodosArquivos = opcaoTodosArquivos;
}

public String getNomeFiltro() {
return nomeFiltro;
}

public void setNomeFiltro(String nomeFiltro) {
this.nomeFiltro = nomeFiltro;
}

public String[] getExtensao() {
return extensao;
}

public void setExtensao(String[] extensao) {
this.extensao = extensao;
}
}
97 changes: 97 additions & 0 deletions source/src/com/sige/gui/ajuda/PainelNorteConfiguracao.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
public class PainelNorteConfiguracao {
private String numero;
private String nome;
private String partido;
private String cargo;
private TratadorEventosCadastroCandidato tratadorEventos;
private int numLinhas;
private int tamMaxNome;
private int tamMaxDocumento;
private int tamCampoCargo;

public PainelNorteConfiguracao(String numero, String nome, String partido, String cargo,
TratadorEventosCadastroCandidato tratadorEventos, int numLinhas,
int tamMaxNome, int tamMaxDocumento, int tamCampoCargo) {
this.numero = numero;
this.nome = nome;
this.partido = partido;
this.cargo = cargo;
this.tratadorEventos = tratadorEventos;
this.numLinhas = numLinhas;
this.tamMaxNome = tamMaxNome;
this.tamMaxDocumento = tamMaxDocumento;
this.tamCampoCargo = tamCampoCargo;
}

public String getNumero() {
return numero;
}

public void setNumero(String numero) {
this.numero = numero;
}

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public String getPartido() {
return partido;
}

public void setPartido(String partido) {
this.partido = partido;
}

public String getCargo() {
return cargo;
}

public void setCargo(String cargo) {
this.cargo = cargo;
}

public TratadorEventosCadastroCandidato getTratadorEventos() {
return tratadorEventos;
}

public void setTratadorEventos(TratadorEventosCadastroCandidato tratadorEventos) {
this.tratadorEventos = tratadorEventos;
}

public int getNumLinhas() {
return numLinhas;
}

public void setNumLinhas(int numLinhas) {
this.numLinhas = numLinhas;
}

public int getTamMaxNome() {
return tamMaxNome;
}

public void setTamMaxNome(int tamMaxNome) {
this.tamMaxNome = tamMaxNome;
}

public int getTamMaxDocumento() {
return tamMaxDocumento;
}

public void setTamMaxDocumento(int tamMaxDocumento) {
this.tamMaxDocumento = tamMaxDocumento;
}

public int getTamCampoCargo() {
return tamCampoCargo;
}

public void setTamCampoCargo(int tamCampoCargo) {
this.tamCampoCargo = tamCampoCargo;
}
}
65 changes: 65 additions & 0 deletions source/src/com/sige/gui/ajuda/ParameterShadowBorder.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
package com.sige.gui.ajuda;

public class ParameterShadowBorder {
private Component component;
private Graphics g;
private int j;
private int k;
private int l;
private int i1;

public ParameterShadowBorder (Component _component, Graphics _g, int _j, int _k, int _l, int _i1){
this.component = _component;
this.g = _g;
this.j = _j;
this.k = _k;
this.l = _l;
this.i1 = _i1;
}
public void setComponent(Component comp){
this.component = comp;
}

public Component getComponent(Component comp){
return this.component;
}
public void setGraphics(Graphics g ){
this.g = g;
}

public Graphics getGraphics(Graphics g){
return this.g;
}

public void setJ(int j){
this.j = j;
}

public int getJ(int j){
return this.j;
}

public void setK(int k ){
this.k = k;
}

public int getK(int k){
return this.k;
}

public void setL(int l ){
this.l = l;
}

public int getL(int l){
return this.l;
}

public void setI(int i ){
this.i1 = i;
}

public int getI(int i){
return this.i1;
}
}
Loading