You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/siprp/lembretes/LembretesWindow.java

116 lines
2.4 KiB

/*
* LembretesWindow.java
*
* Created on 13 de Fevereiro de 2007, 11:11
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package siprp.lembretes;
import java.awt.*;
import java.awt.event.ActionEvent;
import javax.swing.*;
import com.evolute.utils.tables.*;
import com.evolute.utils.tracker.TrackableWindow;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
/**
*
* @author Frederico
*/
public class LembretesWindow extends JFrame
implements ActionListener, TrackableWindow, ListSelectionListener
{
public static final String TITLE = "Lembretes";
protected VectorTableModel tiposModel;
protected BaseTable tiposTable;
protected JPanel lembretesPanel;
/** Creates a new instance of LembretesWindow */
public LembretesWindow()
{
setupComponents();
}
private void setupComponents()
{
tiposModel = new VectorTableModel( new String[]{ "tipo", "quantidade" } );
tiposTable = new BaseTable( tiposModel );
tiposTable.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );
tiposTable.fixColumnWidth( 0, 200 );
tiposTable.fixColumnWidth( 1, 100 );
tiposTable.getSelectionModel().addListSelectionListener( this );
JScrollPane scp =
new JScrollPane( tiposTable, JScrollPane.VERTICAL_SCROLLBAR_NEVER,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
scp.setPreferredSize( new Dimension( 300, 20 ) );
lembretesPanel = new JPanel();
getContentPane().setLayout( new BorderLayout() );
getContentPane().add( scp, BorderLayout.WEST );
getContentPane().add( lembretesPanel, BorderLayout.CENTER );
addWindowListener( new WindowAdapter(){
public void windowClosing( WindowEvent e )
{
close();
}
public void windowOpened( WindowEvent e )
{
setExtendedState( getExtendedState() | MAXIMIZED_BOTH );
}
} );
}
public void refresh()
{
}
public void open()
{
setVisible( true );
}
public void close()
{
SwingUtilities.invokeLater( new Runnable() {
public void run()
{
setVisible( false );
dispose();
}
} );
}
protected void reloadTotais()
{
}
protected void reloadLembretes()
{
}
public boolean closeIfPossible()
{
close();
return true;
}
public void actionPerformed(ActionEvent e)
{
}
public void valueChanged(ListSelectionEvent e)
{
}
}