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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разработка наследуемого компонента, Создание компонента, наслед. от JTable 
V
    Опции темы
Jilian
Дата 8.5.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подскажите, пожалуйста, как создавать компоненты, наследуемые от уже существующего(например, от JTable). Буду благодарна за любые ссылки по этой теме.
PM MAIL   Вверх
cromm3
Дата 8.5.2006, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



public class newJTable extends javax.swing.JTable{
  public newJTable() {
  }
}
вот кажется и всё… 
PM   Вверх
Jilian
Дата 9.5.2006, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(cromm3 @ 8.5.2006,  21:57)
public class newJTable extends javax.swing.JTable{
  public newJTable() {
  }
}
вот кажется и всё…

 А как же переопределить методы класса JTable? 
PM MAIL   Вверх
DarkDS
Дата 9.5.2006, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

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



Цитата(Jilian @  9.5.2006,  12:04 Найти цитируемый пост)
 А как же переопределить методы класса JTable?  

Так же как и наследовать - просто объявить в новом компоненте.
К примеру:
Код

public class newJTable extends javax.swing.JTable
{
    public newJTable() {}

    public TableModel getModel()
    {
         return super.getModel();
    }
}

 
PM MAIL   Вверх
LSD
Дата 9.5.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

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



Jilian, ты для начала объясни зачем тебе наследовать? Если наследовать ради наследования, то cromm3, уже показал как это сделать.
А если тебя что-то не устраивает в компоненте, то тогда и надо разбираться, что именно и как с этим бороться.  


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Jilian
Дата 9.5.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



 Может кините ссылочки на статьи по этому вопросу? 

Это сообщение отредактировал(а) Jilian - 9.5.2006, 19:58
PM MAIL   Вверх
cromm3
Дата 9.5.2006, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Мне не известно, есть ли статьи о наследовании JTable, но вот тут есть о наследовании.  

Это сообщение отредактировал(а) cromm3 - 9.5.2006, 20:31
PM   Вверх
LSD
Дата 11.5.2006, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Jilian @  9.5.2006,  20:50 Найти цитируемый пост)
Может кините ссылочки на статьи по этому вопросу?

Четко сформулированного вопроса, я пока так и не услышал.
Вот пример реализации собсвтвенного компонента. 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Jilian
Дата 13.5.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Подскажите пожалуйста.
Я создаю frame. На нем у меня TextArea, как мне сделать, чтобы при растягивании формы, растягивалось и TextArea? 
PM MAIL   Вверх
powerOn
Дата 13.5.2006, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Цитата

Подскажите пожалуйста.
Я создаю frame. На нем у меня TextArea, как мне сделать, чтобы при растягивании формы, растягивалось и TextArea?  


Используй BorderLayout для фрейма.

Код

public class TestFrame extends javax.swing.JFrame {

    public TestFrame() {
        initComponents();
    }
    
    private void initComponents() {
        jScrollPane1 = new javax.swing.JScrollPane();
        jTextArea1 = new javax.swing.JTextArea();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jTextArea1.setColumns(20);
        jTextArea1.setRows(5);
        jScrollPane1.setViewportView(jTextArea1);

        getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
        pack();
    }

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TestFrame().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTextArea jTextArea1;
    // End of variables declaration
    
}


P.S. : Каждому вопросу - своя тема. Таковы правила.  smile 

 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Jilian
Дата 14.5.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



 Спасибо большое.
Но у меня слишком много мелких вопроса. Что ж? По каждому тему новую создавать? 
PM MAIL   Вверх
LSD
Дата 14.5.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Jilian @  14.5.2006,  14:15 Найти цитируемый пост)
Но у меня слишком много мелких вопроса. Что ж? По каждому тему новую создавать?

Если у тебя есть некий глобальный вопрос, типа: "Написать свой компонент отображения колонии муравьев" и куча мелких сопутсвующих вопросов типа: "А как заставить муравьев ходить по дорожкам?" то задавай их в той же теме.
Но а если вопрос вообще ничего общего не имеет с муравьями: "А сколько занимает полет до альфа центавра, на звездном крейсера 5-го ранга?", то создавай отдельную тему smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
powerOn
Дата 14.5.2006, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



Эх, вот ознакомься.  smile 


Цитата(Jilian @  14.5.2006,  14:15 Найти цитируемый пост)
Но у меня слишком много мелких вопроса. Что ж? По каждому тему новую создавать?  

 Если все в одну тему писать, то тебе дольше не помогут. Подумают, что тема старая обсуждается, а вопрос-то у тебя новый. Да и форум в свалку превратиться.  smile 
 


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Jilian
Дата 14.5.2006, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



 Спасибки за умные советы. Но я только учусь...  smile  
PM MAIL   Вверх
LSD
Дата 14.5.2006, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15717
Регистрация: 24.3.2004
Где: Dublin

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



Цитата(Jilian @  14.5.2006,  20:36 Найти цитируемый пост)
я только учусь...

И это правильно smile 


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.1609 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


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

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