powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JInternalFrame
6 сообщений из 6, страница 1 из 1
JInternalFrame
    #33026413
guestrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дайте совет.Если есть два класса.В одном будет основная форма с Desktop,а в другом JInternalFrame,то как сделать ,чтобы при нажатии кнопки на главной форме в её Desktop открывался Jinternalframe из другого файла-класса.Много ли таких способов?
...
Рейтинг: 0 / 0
JInternalFrame
    #33026553
грасоф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guestrrrМного ли таких способов?тыща
...
Рейтинг: 0 / 0
JInternalFrame
    #33026586
guestrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а дайте 3 ,Если не трудно .Хотя бы каждый по-одному.Спасибо
...
Рейтинг: 0 / 0
JInternalFrame
    #33026811
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
...
Рейтинг: 0 / 0
JInternalFrame
    #33026825
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь за пустой пост :)

MainFrame.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 public   class  MainFrame  extends  JFrame {
  JDesktopPane desktop;
  
   public  MainFrame() {
    // куда-нибуть фтыкнуть кнопку, листенер которой будет вызывать метод
    // newIntFrame();
    ...
    desktop =  new  JDesktopPane();
    getContentPane().add(desktop);
  }

   public   void  newIntFrame() {
    JInternalFrame jif =  new  IntFrame();
    desktop.add(jif);
    // здесь по-моему надо эксепшн отлавливать
    jif.setVisible(true);
    jif.setSelected(true);
  }
  ...
}

IntFrame.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 public   class  IntFrame  extends  JInternalFrame {
   public  IntFrame() {
     super (...);
    setTitle("IntFrame");
    ...
  }
}

PS код писал прямо здесь :) поэтому, может быть, есть опечатки и небольшие
неточности :)
...
Рейтинг: 0 / 0
JInternalFrame
    #33027893
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2-й вариант :)

MainFrame.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 public   class  MainFrame  extends  JFrame {
  JDesktopPane desktop;
  
   public  MainFrame() {
    // куда-нибуть фтыкнуть кнопку, листенер которой будет вызывать метод
    // newIntFrame();
    ...
    desktop =  new  JDesktopPane();
    getContentPane().add(desktop);
  }

   public   void  newIntFrame() {
    JInternalFrame jif =  new  IntFrame( this );
    desktop.add(jif);
    // здесь по-моему надо эксепшн отлавливать
    jif.setVisible(true);
    jif.setSelected(true);
  }
  ...
}

IntFrame.java
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 public   class  IntFrame  extends  JInternalFrame {
   private  MainFrame parent;

   public  IntFrame(MainFrame parent) {
     super (...);
     this .parent = parent;
    setTitle("IntFrame");
    ...
  }
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JInternalFrame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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