main
Class GUI

java.lang.Object
  extended by main.GUI

public class GUI
extends java.lang.Object

Classe responsável pela interface com o usuário. GUI = Graphical User Interface. Contém menus e janelas pelos quais o usuário interage


Field Summary
static java.lang.String ITEM_ABRIR
           
static java.lang.String ITEM_AREA
           
static java.lang.String ITEM_CONTORNO_EM_CM
           
static java.lang.String ITEM_CONTORNO_EM_PIXELS
           
static java.lang.String ITEM_CURVATURA
           
static java.lang.String ITEM_DIST_MEDIA_ATE_O_CENTRO
           
static java.lang.String ITEM_ENERGIA_DE_DOBRAMENTO
           
static java.lang.String ITEM_MAIOR_DIAMETRO
           
static java.lang.String ITEM_MEDIDA_DE_ASSIMETRIA
           
static java.lang.String ITEM_PERIMETRO
           
static java.lang.String ITEM_SALVA_TUDO
           
static java.lang.String ITEM_SALVAR_IMAGEM_BINARIA
           
static java.lang.String MENU_ARQUIVO
          Constantes associadas aos menus
static java.lang.String MENU_FERRAMENTAS
           
static java.lang.String VETOR_PRIMARIO
           
static java.lang.String VETOR_SECUNDARIO
           
 
Constructor Summary
GUI()
           
 
Method Summary
 void adicionaOuvidorAoSlider(javax.swing.event.ChangeListener ouvidor)
          Função que adiciona ouvidores ao slider
 void adicionaOuvidoresAosItensDoMenu(Medidas m)
          Função que conecta menus às medidas
 void alteraTituloDaJanela(java.lang.String titulo)
          Função que altera o título da janela principal
 void constroiInterface()
          Método inicial
 void exibeAlerta(java.lang.String msg)
          Função que exibe um alerta na tela
 void exibeErro(java.lang.String msg)
          Função que exibe um erro na tela
 int exibeEscolha(java.lang.String texto, java.lang.String titulo, java.lang.Object[] opcoes)
          Função que exibe uma janela pedindo uma escolha ao usuário
 void exibeImagem(java.awt.Image imagem)
          Função que exibe uma imagem na tela
 void exibeMensagem(java.lang.String msg)
          Função que exibe uma mensagem na tela
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MENU_ARQUIVO

public static final java.lang.String MENU_ARQUIVO
Constantes associadas aos menus

See Also:
Constant Field Values

MENU_FERRAMENTAS

public static final java.lang.String MENU_FERRAMENTAS
See Also:
Constant Field Values

ITEM_CONTORNO_EM_CM

public static final java.lang.String ITEM_CONTORNO_EM_CM
See Also:
Constant Field Values

ITEM_CONTORNO_EM_PIXELS

public static final java.lang.String ITEM_CONTORNO_EM_PIXELS
See Also:
Constant Field Values

ITEM_CURVATURA

public static final java.lang.String ITEM_CURVATURA
See Also:
Constant Field Values

ITEM_AREA

public static final java.lang.String ITEM_AREA
See Also:
Constant Field Values

ITEM_PERIMETRO

public static final java.lang.String ITEM_PERIMETRO
See Also:
Constant Field Values

ITEM_ABRIR

public static final java.lang.String ITEM_ABRIR
See Also:
Constant Field Values

ITEM_SALVAR_IMAGEM_BINARIA

public static final java.lang.String ITEM_SALVAR_IMAGEM_BINARIA
See Also:
Constant Field Values

ITEM_ENERGIA_DE_DOBRAMENTO

public static final java.lang.String ITEM_ENERGIA_DE_DOBRAMENTO
See Also:
Constant Field Values

ITEM_MAIOR_DIAMETRO

public static final java.lang.String ITEM_MAIOR_DIAMETRO
See Also:
Constant Field Values

ITEM_DIST_MEDIA_ATE_O_CENTRO

public static final java.lang.String ITEM_DIST_MEDIA_ATE_O_CENTRO
See Also:
Constant Field Values

ITEM_MEDIDA_DE_ASSIMETRIA

public static final java.lang.String ITEM_MEDIDA_DE_ASSIMETRIA
See Also:
Constant Field Values

ITEM_SALVA_TUDO

public static final java.lang.String ITEM_SALVA_TUDO
See Also:
Constant Field Values

VETOR_PRIMARIO

public static final java.lang.String VETOR_PRIMARIO
See Also:
Constant Field Values

VETOR_SECUNDARIO

public static final java.lang.String VETOR_SECUNDARIO
See Also:
Constant Field Values
Constructor Detail

GUI

public GUI()
Method Detail

constroiInterface

public void constroiInterface()
Método inicial


adicionaOuvidoresAosItensDoMenu

public void adicionaOuvidoresAosItensDoMenu(Medidas m)
Função que conecta menus às medidas

Parameters:
m - instância de Medidas
See Also:
Medidas

adicionaOuvidorAoSlider

public void adicionaOuvidorAoSlider(javax.swing.event.ChangeListener ouvidor)
Função que adiciona ouvidores ao slider

Parameters:
ouvidor -
See Also:
Controlador

exibeImagem

public void exibeImagem(java.awt.Image imagem)
Função que exibe uma imagem na tela

Parameters:
imagem -

exibeErro

public void exibeErro(java.lang.String msg)
Função que exibe um erro na tela

Parameters:
msg - mensagem de erro

exibeAlerta

public void exibeAlerta(java.lang.String msg)
Função que exibe um alerta na tela

Parameters:
msg - mensagem de alerta

exibeMensagem

public void exibeMensagem(java.lang.String msg)
Função que exibe uma mensagem na tela

Parameters:
msg - mensagem

exibeEscolha

public int exibeEscolha(java.lang.String texto,
                        java.lang.String titulo,
                        java.lang.Object[] opcoes)
Função que exibe uma janela pedindo uma escolha ao usuário

Parameters:
texto - pergunta
titulo - título da janela
opcoes - vetor com as opções
Returns:
opção escolhida

alteraTituloDaJanela

public void alteraTituloDaJanela(java.lang.String titulo)
Função que altera o título da janela principal

Parameters:
titulo -