powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Список таблиц в виде диалогового окна SWT
6 сообщений из 6, страница 1 из 1
Список таблиц в виде диалогового окна SWT
    #37899331
SergeyVRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте, я новичок в джаве, прошу помощи. в общем пишу плагин для эклипс,и столкнулся с такой проблемой - есть БД, как получить из неё все таблицы я нашёл http://www.sql.ru/forum/actualthread.aspx?tid=204190 большое спасибо вашему форуму=). но мне необходимо, чтобы в диалоговом окне я мог видеть все таблицы из моей бд, с вохможностью выбора одной из них. то есть я так понимаю нужно как-то формировать список,а список отображать ListViewer'ом. но вот как это будет в формате кода джава не соображу. за ранее спасибо,надеюсь поможете
...
Рейтинг: 0 / 0
Список таблиц в виде диалогового окна SWT
    #37899733
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyVRNздравствуйте, я новичок в джаве, прошу помощи. в общем пишу плагин для эклипс...

Вот это новички пошли : -)
...
Рейтинг: 0 / 0
Список таблиц в виде диалогового окна SWT
    #37899820
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyVRN,

Вы случаем не это изобретаете?
...
Рейтинг: 0 / 0
Список таблиц в виде диалогового окна SWT
    #37899955
SergeyVRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick,

нет,не это. если будут у кого-нить мысли на этот счёт, то буду очень благодарен
...
Рейтинг: 0 / 0
Список таблиц в виде диалогового окна SWT
    #37900427
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyVRN,

используй табы, внутри которых будут таблицы

или используй дерево, при клике на элемент которого таблица будет обновляться или будет вставляться новый таб

вообще, по SWT много информации здесь http://mediadev.ru/blog/java/62.html

и по плагинам в Эклипсе http://mediadev.ru/tag/RCP/
...
Рейтинг: 0 / 0
Список таблиц в виде диалогового окна SWT
    #37900505
SergeyVRN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня,

за ресурсы большое спасибо,там и вправду много материала. а теперь собственно по сабжу.
кнопка моя открывает диалог,но в диалоге пусто(!), хотя в консоль он выдаёт имена таблиц, вот собствено код
buttonSelect.addSelectionListener(new SelectionAdapter()
{

@Override
public void widgetSelected(SelectionEvent e)
{

try
{
// Class.forName(con.getDriverText());
Class.forName("oracle.jdbc.driver.OracleDriver");
// Connection conn = DriverManager.getConnection(
// con.getUrlText(), con.getUserText(),
// con.getPasswordText());
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@10.100.22.13:1521:mngdev", "sik4",
"sik4");
DatabaseMetaData dbmd = conn.getMetaData();
ResultSet rs = dbmd.getTables(null, null, null, null);

List list = new List(composite, SWT.SINGLE);

ElementListSelectionDialog dialog = new ElementListSelectionDialog(
getShell(), new LabelProvider());
dialog.setTitle("String Selection");

int i = 0;
while (rs.next())
{
list.add(rs.getString("TABLE_NAME"));
if (dialog.open() == SelectionDialog.OK)
{

}
System.out.println(rs.getString("TABLE_NAME"));
i++;
dialog.setElements(new Object[]{list});
if (i > 100)
{
break;
}
}

rs.close();
dialog.open();

// conn.close();
}
catch (ClassNotFoundException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
System.out.println(e1);
}
catch (SQLException e2)
{
// TODO Auto-generated catch block
throw new IllegalStateException(
"Can't connect to database: " + e2.getMessage(), e2);
}

}
});

в мете if (dialog.open() == SelectionDialog.OK)
{

}
должно быть какое-то событие передачи выбранного элемента листа, по типу как с файлом
IFile file = (IFile) dialog.getResult()[0];
copyFromText.setText(file.getFullPath().toString());

в общем вопросы, почему не залняется диалог?(он попросту пустой) и как передать в поле имя выбранного элемента в списке имён таблиц?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Список таблиц в виде диалогового окна SWT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]