Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> java как на JFrame прицепить JTree 
:(
    Опции темы
VirtualSun
Дата 13.12.2010, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 14.12.2009

Репутация: нет
Всего: нет



Есть два класса: один главный JFrame, а второй JTree. Надо чтобы на главной форме был объект JTree слева, как проводник. Я пишу вот так:
Код

jFrame.setContentPane(new tree().getJTree());

Но таким способом не годится, дерево занимает все рабочее место формы, как панель, а справа мне еще надо добавить класс JTable. Код главного класса JFrame, короткий, только один метод и для полного понимания, вот он:
Код

private JFrame getJFrame() {
        if (jFrame == null) {
            jFrame = new JFrame();
            jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            jFrame.setJMenuBar(new menu().getMenu());            
            jFrame.setContentPane(new tree().getJTree());
            jFrame.setLayout(new BorderLayout());                    
            jFrame.setSize(655,590);
            jFrame.setTitle("1.0");            
        }
        return jFrame;
    }

 Вопрос таков: 
как на JFrame прицепить JTree?
 Помогите пожалуйста найти ответ!!!

Это сообщение отредактировал(а) VirtualSun - 13.12.2010, 11:14
PM MAIL   Вверх
AntonSaburov
Дата 13.12.2010, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 118



По идее прикрепить не проблема - надо просто разораться, что такое LayoutManager - вот тут статью писал когда-то - Что такое LayoutManager

И в FAQ была когда-то статья - Пример рабты с JTree
PM MAIL WWW ICQ   Вверх
VirtualSun
Дата 13.12.2010, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 14.12.2009

Репутация: нет
Всего: нет



AntonSaburov, очень интересная статья. 
всего то надо было написать вот так:
Код

jFrame.add(new tree().getJTree(),BorderLayout.WEST);

Но вопрос остался только в том, что дерево отображается на панели не красиво, как бы его в рамочку  добавить, то есть сделать более привлекательный вид или может есть какие-то методы разделителя для JFrame????
PM MAIL   Вверх
VirtualSun
Дата 13.12.2010, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 14.12.2009

Репутация: нет
Всего: нет



AntonSaburov, очень интересная статья. 
всего то надо было написать вот так:
Код

jFrame.add(new tree().getJTree(),BorderLayout.WEST);

Но вопрос остался только в том, что дерево отображается на панели не красиво, как бы его в рамочку  добавить, то есть сделать более привлекательный вид или может есть какие-то методы разделителя для JFrame????
PM MAIL   Вверх
aleksandy
Дата 14.12.2010, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 260
Регистрация: 17.12.2006

Репутация: 1
Всего: 5



Цитата(VirtualSun @  13.12.2010,  17:08 Найти цитируемый пост)
как бы его в рамочку  добавить

У каждого наследника JComponent есть метод setBorder().
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0913 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.