3. Aplicativo para Android Arquitetura 3.1. AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifestxmlns:android = "http://schemas.android.com/apk/res/android"package = "de.vogella.android.temperature"android:versionCode = "1"android:versionName = "1.0"><applicationandroid:icon = "@drawable/icon"android:label = "@string/app_name"><activityandroid:name = ".Convert&q…
Activity representa a camada de apresentação de uma aplicação Android. Uma descrição simplificada é que uma Activity representa uma tela na sua aplicação Android. Isso é um pouco incorreto como Activities podem ser exibidos como caixas de diálogo ou pode ser transparente. Um aplicativo Android pode ter várias Activities .
Views são widgets de interface de usuário, por ex campos de texto. A classe base para todos os Views é android.view.View . Views muitas vezes têm atributos que podem ser usados ​​para alterar sua aparência e comportamento. A ViewGroup é responsável por organizar outras Views . A ViewGroup também é ch…
Vamos repassar mais esta!
AbstractTableModel é uma classe abstrata que implementa a interface TableModel. Ela fornece código padrão para disparar TableModelEvents com os métodos fireTableRowsDeleted(), fireTableCellUpdated() e fireTableChanged(). Ela também gerencia todos os TableModelListeners registrados em um EventListenerList.
O método findColumn() procura o índice de uma coluna com um dado nome. Esta pesquisa é feita de modo linear e deve ser sobrescrita para modelos de tabelas enormes.
Três métodos devem ser implementados em subclasses concretas: getRowCount(), getColumnCount() e getValueAt(int row, int column).
1. JTable -> Controla a view da tabela: ordenação de colunas, ordenação das linhas, highlight, tamanho da célula;
2. TableModel -> Diz que dados serão exibidos na tabela. Quantas linhas e que informação vai em cada coluna. Também pode sugerir o nome da coluna;