package me.chenyi.mm.ui;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import org.junit.Test;
/**
* Class description goes here
*
* @author $Author:$
* @version $Revision:$
*/
public class CurtainPanel2Test
{
@Test
public void testJLabelComponent()
throws Exception
{
final JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setSize(800, 600);
frame.getContentPane().setLayout(new BorderLayout());
java.util.List<CurtainPagePanel> pages = new ArrayList();
// pages.add((JComponent)new JLabel( new ImageIcon(frame.getClass().getResource("/images/nocover_jaguar.png"))));
// pages.add((JComponent)new JLabel( new ImageIcon(frame.getClass().getResource("/images/nocover_puma.png"))));
// pages.add((JComponent)new JLabel( new ImageIcon(frame.getClass().getResource("/images/nocover_tiger.png"))));
final CurtainPanel2 curtainPanel = new CurtainPanel2();
curtainPanel.addComponentList(pages);
frame.getContentPane().add(curtainPanel, BorderLayout.CENTER);
JButton button = new JButton("Pull Down");
frame.getContentPane().add(button, BorderLayout.SOUTH);
button.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
curtainPanel.pull(1, true);
}
});
JButton button2 = new JButton("Push Up");
frame.getContentPane().add(button2, BorderLayout.NORTH);
button2.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
curtainPanel.pull(1, false);
}
});
// JButton button3 = new JButton("Up");
// frame.getContentPane().add(button3, BorderLayout.EAST);
// button3.addActionListener(new ActionListener()
// {
// @Override
// public void actionPerformed(ActionEvent e)
// {
// curtainPanel.pull(1, true);
// }
// });
curtainPanel.setBottomComponent(0);
System.out.println("CurtainPanel2Test.testJLabelComponent");
frame.setVisible(true);
System.out.println("CurtainPanel2Test.testJLabelComponent");
}
@Test
public void testMMComponent()
throws Exception
{
final JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setSize(800, 600);
final CurtainPanel2 curtainPanel = new CurtainPanel2();
frame.getContentPane().setLayout(new BorderLayout());
java.util.List<CurtainPagePanel> pages = new ArrayList();
pages.add(new MovieMainPanel(curtainPanel));
final MovieAddPanel movieAddPanel = new MovieAddPanel(curtainPanel);
pages.add(movieAddPanel);
curtainPanel.addComponentList(pages);
frame.getContentPane().add(curtainPanel, BorderLayout.CENTER);
JButton button = new JButton("Pull Down");
frame.getContentPane().add(button, BorderLayout.SOUTH);
button.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
curtainPanel.pull(1, true);
movieAddPanel.getTextField().requestFocus();
}
});
JButton button2 = new JButton("Push Up");
frame.getContentPane().add(button2, BorderLayout.NORTH);
button2.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
curtainPanel.pull(1, false);
}
});
// JButton button3 = new JButton("Up");
// frame.getContentPane().add(button3, BorderLayout.EAST);
// button3.addActionListener(new ActionListener()
// {
// @Override
// public void actionPerformed(ActionEvent e)
// {
// curtainPanel.pull(1, true);
// }
// });
System.out.println("CurtainPanel2Test.testMMComponent");
frame.setVisible(true);
System.out.println("CurtainPanel2Test.testMMComponent");
curtainPanel.setBottomComponent(0);
}
public static void main(String[] args)
{
CurtainPanel2Test test = new CurtainPanel2Test();
try
{
test.testMMComponent();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}