在java桌面应用开发中,主窗体中嵌入了flash控件,在播放的时候我可以进行1倍、2倍或全屏窗体(为子窗体)的播放,主窗体用Frame,子窗体用Dialog,在进行1倍、2倍或全屏窗体的播放时候,对当前播放子窗体撤销后返回到主窗体,在这些过程中已基本实现,现在的问题是我撤销子窗体后返回到主窗体时,主窗体中的flash要紧接着子窗体的断点播放,如何能做到呢?
解决方案 »
- 关于super
- 求 Java.awt.TextArea 如何得到里面的文本值 翻了下API实在是不知道怎么用了
- 做一个像土豆网的视频网站,用JAVA技术采用的架构
- 请教一个 System.getProperties().list()的问题
- 结果集ResultSet如何通过socket进行传输?
- QQ上的java群,欢迎加入!~
- 如何用java获得客户端的用户名和该用户网卡的MAC号?
- 字符串格式化问题
- 我只是想向大家问一下怎么理解JAVA中的类!?我没有理解类的基础!谢谢大家
- 一维数组基础题,麻烦帮我看看有什么问题
- 两个用String类型表示的ip地址,该如何比较大小呢? 类似C中inet_addr的功能
- JToggleButton这个按钮大家用过吗?我觉得好象没什么必要用到这个按钮
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;import com.oppo.ballute.DrawingPanel;public class Test extends JFrame{
private JButton b;
public Test(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,500);
getContentPane().setLayout(new BorderLayout());
b=new JButton("New");
b.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) {
new AD(Test.this).setVisible(true);
}
});
getContentPane().add(b,BorderLayout.SOUTH);
}
class AD extends JDialog{
private DrawingPanel panel;//drawingpanel是我自己写的个有动画的panel
public AD(final Test t){
setSize(300,300);
panel=new DrawingPanel();
getContentPane().add(panel);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
if(t!=null){
t.getContentPane().add(panel,BorderLayout.CENTER);
t.validate();
}
}
});
}
}
public static void main(String[] args){
new Test().setVisible(true);
}
}
主窗口分二个CARD,一个是控制子窗口的,另一个是与子窗口同步播放的.
一般只激活控制CARD,开始播放时二个一起播放,只不过一个可见一个不可见.
子窗口关闭时,激活主窗口的播放CARD.
既然二个是同步播放,那我想看上去应该和你要的效果差不多吧.试试吧.