Class FrmPrincipal

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by FrmPrincipal
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FrmPrincipal
extends javax.swing.JFrame
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton btnAtualizaArvore
           
(package private)  javax.swing.JButton btnAtualizarRSS
           
(package private)  javax.swing.JButton btnNovaCategoria
           
(package private)  javax.swing.JButton btnNovoRSS
           
(package private)  javax.swing.ImageIcon catico
           
(package private)  java.lang.String[] colunas
           
(package private)  javax.swing.JEditorPane descricaoRSS
           
(package private)  javax.swing.tree.DefaultMutableTreeNode filhos
           
(package private)  FrmCategorias frmCategorias
          Formulário Cadastro de Categorias
(package private)  FrmRss frmRss
          Formulário Cadastro de Rss
(package private)  javax.swing.JTable grid
           
(package private)  javax.swing.ImageIcon icone
           
(package private)  javax.swing.JPanel panel1
          Interface Principal
(package private)  javax.swing.tree.DefaultMutableTreeNode raiz
           
(package private)  javax.swing.tree.DefaultMutableTreeNode rssFilho
           
(package private)  javax.swing.ImageIcon rssico
           
(package private)  javax.swing.JScrollPane scroll1
           
(package private)  javax.swing.JScrollPane scrool2
           
(package private)  javax.swing.JScrollPane scrool3
           
(package private)  javax.swing.JPanel statusBar
          Interface Principal
(package private)  javax.swing.JLabel texto1
           
(package private)  javax.swing.JToolBar toolBar
           
(package private)  javax.swing.ImageIcon treeico
           
(package private)  javax.swing.JTree treeView
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FrmPrincipal()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Procedimento para identificar os eventos acionados pelos botões
private  void ajustaTamanhoColunas()
          Ajusta tamanho das colunas do JTable
private  void atualizaFeeds()
          Método que busca na internet os novos Feeds, no site que contém o XML, serão gravados no banco de dados os feeds que ainda não existirem, parametro para saber se existem é o link da noticia
private  void atualizaGrid()
          Atualiza dados do JTable
private  void centralizar(javax.swing.JFrame janela)
          Função para centralizar janela na tela.
 javax.swing.tree.DefaultTreeModel criaArvore()
          Cria a árvore com as Categorias e os RSS
 void expandAll(javax.swing.JTree tree)
          Expandir nodos JTree.
private  void gridMouseClicked(java.awt.event.MouseEvent evt)
          Evento Mouse Click da Grid
private  void treeViewMouseClicked(java.awt.event.MouseEvent evt)
          Evento Mouse Click da Árvore
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

panel1

javax.swing.JPanel panel1
Interface Principal


statusBar

javax.swing.JPanel statusBar
Interface Principal


toolBar

javax.swing.JToolBar toolBar

btnAtualizaArvore

javax.swing.JButton btnAtualizaArvore

btnNovaCategoria

javax.swing.JButton btnNovaCategoria

btnNovoRSS

javax.swing.JButton btnNovoRSS

btnAtualizarRSS

javax.swing.JButton btnAtualizarRSS

treeView

javax.swing.JTree treeView

grid

javax.swing.JTable grid

descricaoRSS

javax.swing.JEditorPane descricaoRSS

scroll1

javax.swing.JScrollPane scroll1

scrool2

javax.swing.JScrollPane scrool2

scrool3

javax.swing.JScrollPane scrool3

texto1

javax.swing.JLabel texto1

icone

javax.swing.ImageIcon icone

rssico

javax.swing.ImageIcon rssico

treeico

javax.swing.ImageIcon treeico

catico

javax.swing.ImageIcon catico

raiz

javax.swing.tree.DefaultMutableTreeNode raiz

filhos

javax.swing.tree.DefaultMutableTreeNode filhos

rssFilho

javax.swing.tree.DefaultMutableTreeNode rssFilho

colunas

java.lang.String[] colunas

frmCategorias

FrmCategorias frmCategorias
Formulário Cadastro de Categorias


frmRss

FrmRss frmRss
Formulário Cadastro de Rss

Constructor Detail

FrmPrincipal

public FrmPrincipal()
Method Detail

atualizaFeeds

private void atualizaFeeds()
Método que busca na internet os novos Feeds, no site que contém o XML, serão gravados no banco de dados os feeds que ainda não existirem, parametro para saber se existem é o link da noticia


ajustaTamanhoColunas

private void ajustaTamanhoColunas()
Ajusta tamanho das colunas do JTable


gridMouseClicked

private void gridMouseClicked(java.awt.event.MouseEvent evt)
Evento Mouse Click da Grid


treeViewMouseClicked

private void treeViewMouseClicked(java.awt.event.MouseEvent evt)
Evento Mouse Click da Árvore


atualizaGrid

private void atualizaGrid()
Atualiza dados do JTable


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Procedimento para identificar os eventos acionados pelos botões

Specified by:
actionPerformed in interface java.awt.event.ActionListener

criaArvore

public javax.swing.tree.DefaultTreeModel criaArvore()
Cria a árvore com as Categorias e os RSS


centralizar

private void centralizar(javax.swing.JFrame janela)
Função para centralizar janela na tela. Dica da internet: http://www.javafree.org/javabb/viewtopic.jbb?t=861390


expandAll

public void expandAll(javax.swing.JTree tree)
Expandir nodos JTree. Dica da internet: http://www.rgagnon.com/javadetails/java-0210.html