JavaRush/Java блог/Архив info.javarush/нужна помощь co Swing
Samson
19 уровень

нужна помощь co Swing

Статья из группы Архив info.javarush
участников
проблема такова, начал учить Swing, посмотрел несколько видео по компонентам. щас учу Layout - и, создал класс LearnLayout где создал JFrame. создал 3 класса где есть методы с панелями. к панелям добавил свой Layout. И эти панели хочу использовать в родительском классе, но никак не пойму как зделать вот код, и один класс с методом задум собственно таков чтоб этот метод можно было бы использовать в нескольких классах, только не знаю как вставить даную панель в другой Layout в другом классе mport javax.swing.*; import java.awt.*; public class LearnLayout { public static JFrame frame = new JFrame("Title"); public static void main(String[] args){ frame.setSize(400,300); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); FlowL f = new FlowL(); JPanel panel = new JPanel(); panel.add(f);// не добавляет. frame.add(panel,BorderLayout.NORTH); // и тут не работает. frame.setVisible(true); } } //тут создал панель с компонентами и в котором установлен Layout import javax.swing.*; import java.awt.*; public class FlowL extends LearnLayout{ private JPanel flowLayout = new JPanel(new FlowLayout()); private FlowL(){ JLabel enterAddress = new JLabel("Enter address"); TextField address = new TextField(12); JButton login = new JButton("Login"); flowLayout.add(enterAddress); flowLayout.add(address); flowLayout.add(login); flowLayout.setBackground(Color.GRAY); } }
Комментарии
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
У этой страницы еще нет ни одного комментария