/* * myLib - https://github.com/taktod/myLib * Copyright (c) 2014 ttProject. All rights reserved. * * Licensed under GNU GENERAL PUBLIC LICENSE Version 3. */ package com.ttProject.xuggle.test.swing; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; public class TestFrame extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private VideoComponent video = null; /** * This is the default constructor */ public TestFrame() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(320, 240); this.setContentPane(getJContentPane()); this.setTitle("JFrame"); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); // jContentPane.add(getJTextPane(), BorderLayout.CENTER); jContentPane.add(getVideoComponent(), BorderLayout.CENTER); } return jContentPane; } /** * This method initializes jTextPane * * @return javax.swing.JTextPane */ // private JTextPane getJTextPane() { // if (jTextPane == null) { // jTextPane = new JTextPane(); // } // return jTextPane; // } public VideoComponent getVideoComponent() { if(video == null) { video = new VideoComponent(); } return video; } }