1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| public void initAll(boolean isNewDatasource)
{
initComponents();
if (isNewDatasource)
{
this.setStep(0);
DefaultListModel dlm = new DefaultListModel();
List types = MainFrame.getMainInstance().getConnectionImplementations();
for (int i=0; i<types.size(); ++i)
{
String cName = "" + types.get(i);
try {
IReportConnection c = (IReportConnection)Class.forName(cName,true, MainFrame.getMainInstance().getReportClassLoader()).newInstance();
String sName = c.getDescription();
//(String)c.getMethod("getConnectionTypeName",new Class[]{}).invoke(null, new Object[]{});
dlm.addElement(new Tag(c, sName));
} catch (Throwable tw)
{
tw.printStackTrace();
}
}
jList1.setModel(dlm);
this.jButtonSave.setEnabled(false);
if (jList1.getModel().getSize() > 0)
{
jList1.setSelectedIndex(0);
}
}
javax.swing.KeyStroke escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false);
javax.swing.Action escapeAction = new javax.swing.AbstractAction() { |
Partager