Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2016, 15:32   #1
rich__
Новичок
Джуниор
 
Регистрация: 12.05.2016
Сообщений: 2
Вопрос проблема при вызова метода в одном класе другого класа

проблема в том что не могу в родном классе вызвать метод другого класса. я создал окно JFrame і три класса разных, в каждом есть метод в котором есть один компонент JPanel который имеет свой Layout. А в родном класе JFrame нужно расставить эти методы по других Layout-ах.
вот половина кода...


Код:
public class Title{

public static void main(String [] args){

JFrame frame = new JFrame("Title");
frame.setSize(400,300);
...
...
...
JPanel panelForGridLayout = new JPanel();
//тут думал добавить панель метода на панель  panelForGridLayout но хз как!???

frame.add(panelForGridLayout, BorderLayout.NORTH);
}
}

// и так три метода
// вот клас с одним из методов

public class PanelForGridLayout extends Title{

public GridL{
JPanel gridPanel = new JPanel();
JLauble setAdress = new JLauble("введите адрес");
TextFild text = new TextFild(10);
JButton enter = new JButton("enter");
}
както так!!

Последний раз редактировалось rich__; 12.05.2016 в 16:01.
rich__ вне форума Ответить с цитированием
Старый 12.05.2016, 15:53   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ничего непонятно, что вы пытаетесь сделать и для чего вам класс PanelForGridLayout.

Если создать свой компонент в Swing, то это не так делается, а как-то по-другому
https://www.google.com/search?q=swing+custom+component
https://www.google.com/search?q=jpanel+custom
Как минимум надо наследоваться (extends) от чего-нибудь типа JComponent, JPanel

И под словом метод вы что-то не то имеете в виду. Метод это функция класса.
Например,
Код:
class MyClass
{
    private final int someField; // <-- поле (field/attribute), данные экземпляра класса

    public MyClass(int field) // <-- конструктор
    {
         this.someField = field;
    }

    public int MyMethod(int a, int b) // <-- метод
    {
         return a + b + this.someField;
    }
}
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.05.2016, 16:00   #3
rich__
Новичок
Джуниор
 
Регистрация: 12.05.2016
Сообщений: 2
По умолчанию

я только учу layout
Как минимум надо наследоваться (extends) от чего-нибудь типа JComponent, JPanel
да я наследвался просто забыл внести

Пробую создать класс с методом в котором есть панель с необходимыми компонентами и использовать в других классах
rich__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как на одном ноутбуке показывать экран другого ? Giku Помощь студентам 7 21.04.2012 17:36
Проблема с типами в класе GBAXA Общие вопросы Delphi 6 08.02.2012 23:18
Быстрый вызов метода формы из другого потока Swarog Общие вопросы Delphi 3 21.05.2011 20:34
Что нужно передавать в качестве параметра обработчика нажатия кнопки при его вызове из другого метода? Вадим Мошев Общие вопросы Delphi 7 03.05.2011 14:31
Отмена вызова метода peplenko Общие вопросы C/C++ 2 12.04.2011 13:52