Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > помогите создать отдельный блок


Автор: Snik 12.1.2008, 23:28
Как вынести в отдельную процедуру наполнение панели(JPanel) и вернуть ее заполненую своими кнопками?

Код

import javax.swing.*;

class Zakladki {
  Zakladki(){
    JFrame  jfrm = new  JFrame('Tecт');
    jfrm.setSize(1200, 600);
    jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    JTabbedPane jtp = new JTabbedPane();
    jtp.addTab(" № 1",Zakl_1());//как сюда получить jpnl ?
       
    jfrm.getContentPane().add(jtp);
    jfrm.setVisible(true);
  }  

  public static void main(String[] args){ 
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        new Zakladki();
      }
    }); 
  }
}

//как правильно оформить возврат панели ? просто у меня планируется несколько
//закладок, а соответственно и панелей на каждую закладку по своему заполняя панель 
JPanel jpnl = new JPanel();
JButton btnStart = new JButton("Start");
jpnl.getContentPane().add(btnStart);

Автор: shimopus 12.1.2008, 23:31
Достаточно будет просто в этот метод передавать ссылку на панель, в которую надо будет добавлять кнопки.

Но, возможно, Вам надо подумать о том, чтобы закладку выделить в отдельный класс?

Автор: Snik 12.1.2008, 23:34
Цитата(shimopus @ 12.1.2008,  23:31)
Но, возможно, Вам надо подумать о том, чтобы закладку выделить в отдельный класс?

Да вот как правильно это записать кодом?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)