Horus Doc || Java GUI Reference || Doxygen's quick Index  

DatabasesPanel Class Reference

List of all members.

Public Methods

 DatabasesPanel ()
HxCorba.Database getSelectedDatabase ()
String getSelectedDatabaseName ()
JButton getOpenButton ()

Static Public Methods

void main (String[] args)

Constructor & Destructor Documentation

DatabasesPanel::DatabasesPanel   [inline]
 

00021 {
00022     createContents();
00023 
00024     _butAdd.addActionListener(new AddDatabaseAction());
00025 
00026     _butOpen.setEnabled(false);
00027 
00028     HxCorba.Database db = ServiceRepository.instance().getDatabase();
00029     if(db != null)
00030         _model.addDatabase(db, "Default");
00031 
00032     _table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
00033     _table.getSelectionModel().addListSelectionListener(new TableListener());
00034 
00035     setPreferredSize(new Dimension(300,200));
00036 }


Member Function Documentation

HxCorba.Database DatabasesPanel::getSelectedDatabase   [inline]
 

00039 {
00040     int row = _table.getSelectedRow();
00041     if(row == -1) return null;
00042 
00043     return ((NamedDatabase)_model.getValueAt(row, 0)).db;
00044 }

String DatabasesPanel::getSelectedDatabaseName   [inline]
 

00047 {
00048     int row = _table.getSelectedRow();
00049     if(row == -1) return null;
00050 
00051     return ((NamedDatabase)_model.getValueAt(row, 0)).name;
00052 }

JButton DatabasesPanel::getOpenButton   [inline]
 

00055 {
00056     return _butOpen;
00057 }

void DatabasesPanel::main String    args[] [inline, static]
 

00060 {
00061     DatabaseApp.main(args);
00062 }


The documentation for this class was generated from the following file:
Generated on Mon Jan 27 15:11:18 2003 for JavaReference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001